`At` और` cron` नौकरियों का उत्पादन कहाँ जाता है?


9

मानक आउटपुट कहां से atऔर cronकार्य कहां जाता है , यह देखने के लिए कोई स्क्रीन नहीं है?

यह उस निर्देशिका में दिखाई नहीं दे रहा है जो नौकरियों से शुरू की गई थी, न ही मेरे होम डायरेक्टरी में।

मैं वास्तव में इसे देखते हुए यह कैसे पता लगा सकता हूं कि मुझे पता नहीं है कि मैं बैकग्राउंड जॉब को कैसे डिबग या ट्रेस करूं?


आउटपुट आमतौर पर ईमेल के माध्यम से भेजा जाता है।
डॉनथिंग्स असफलता से

मैं आउटपुट पढ़ने के लिए म्यूट, "एक छोटा लेकिन बहुत शक्तिशाली टेक्स्ट-आधारित मेल क्लाइंट" का उपयोग करने की सलाह देता हूं। यह मेरे द्वारा उपयोग किए गए हर डिस्ट्रोफी के रिपॉजिटरी में रहा है।
कावरिक

जवाबों:


10

क्रोन मैन पेज से:

आदेशों को निष्पादित करते समय, किसी भी आउटपुट को crontab के स्वामी (या यदि ऐसा मौजूद है, तो crontab में MAILTO पर्यावरण चर में नामित उपयोगकर्ता के लिए) मेल किया जाता है। इन प्रक्रियाओं को चलाने वाले क्रोन की बच्चों की प्रतियों में उनका नाम अपरकेस के साथ जुड़ा हुआ है, जैसा कि सिसलॉग और पीएस आउटपुट में देखा जाएगा।

तो आपको अपने / रूट के मेल, या syslog (जैसे। / Var / log / syslog) की जांच करनी चाहिए।


मेरे मैक पर, केवल "क्रोन" कहने के बाद इसने "ईमेल" का रास्ता दिखाया। मेरे मामले में, यह / var / मेल / <उपयोगकर्ता नाम> था।
सेड्रिक गुइलमेटे

4

लंबे समय से चल रही प्रक्रियाओं के लिए यह जानना कभी-कभी उपयोगी होता है कि ईमेल प्राप्त करने से पहले आउटपुट क्या है, मैं इसके बजाय इसका उपयोग करता हूं:

  1. psअपने चलने वाले प्रोग्राम की प्रक्रिया आईडी खोजने के लिए उपयोग करें ( PID नीचे);
  2. lsofआउटपुट को जिस फ़ाइल में लिखा जा रहा है, उसे खोजने के लिए उपयोग करें:

    lsof -p PID
    

आउटपुट में, कॉलम हेडर के नीचे 1uऔर 2uलाइनों को देखें FD

ये लाइनें आपको बताएंगी कि मेल द्वारा भेजे जाने से पहले प्रक्रिया आउटपुट में कौन सी अस्थायी फ़ाइलें होती हैं। आमतौर पर, के लिए at, फ़ाइल के नीचे स्थित है /var/spool/cron/atjobs/। अंत में, उस फ़ाइल को प्रदर्शित करें और आपको अपनी प्रक्रिया '(वर्तमान) आउटपुट मिल जाएगी।


के तहत फ़ाइलें 1uऔर 2uप्रकार के हैं UNIX। मुझे लगता है कि ये UNIX सॉकेट हैं। अब मैं फाइलों में कैसे दिखूं?
कपाट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.