क्रोन त्रुटि संदेश कहां जाता है?


16

मेरे पास क्रोन द्वारा चलने वाली एक अजगर स्क्रिप्ट है। किस कारण से, यह नहीं चल रहा है। अगर वहाँ कहीं भी है कि त्रुटि संदेश भेजा जाता है मैं सोच रहा हूँ? स्क्रिप्ट अपने आप ठीक हो जाती है। अगर मैं एक साधारण स्क्रिप्ट को क्रॉस्टैब के साथ चलाता हूं, तो बस एक फ़ाइल पर लिखता है जो काम भी करता है।

मेरा क्रेस्टैब है:

*/15 * * * * python ./home/pi/foo/bar.pyw

1
ठीक है, मैं अपनी पटकथा के साथ इस मुद्दे का पता लगा लिया। मैं उन मॉड्यूल्स को कॉल कर रहा था, जो कि एक ही डायरेक्टरी में थे, जो बारकोड स्क्रिप्ट की तरह थे। मैंने os.chdir ("कुछ स्थान") के साथ कार्य निर्देशिका बदल दी। मैं अभी भी जानना चाहूंगा कि त्रुटि संदेश crontabs के लिए कहाँ जाते हैं
रिचर्ड

जवाबों:


19

डिफ़ॉल्ट रूप से, के लिए लॉगिंग cron डेमन के डेबियन में सक्षम नहीं है (मुझे लगता है कि यह आपके द्वारा उपयोग की जाने वाली प्रणाली है)। इसे सक्षम करने के लिए, कृपया फ़ाइल /etc/rsyslog.confको खोलें

$ vi /etc/rsyslog.conf

और लाइन को अनफ्रेंड करें

# cron.*                          /var/log/cron.log

उसके बाद, आपको पुनरारंभ करने की आवश्यकता है rsyslog माध्यम

$ /etc/init.d/rsyslog restart

और आप क्रोन लॉग इन पाएंगे /var/log/cron.log

स्रोत: डेबियन लिनक्स में crontab लॉगिंग सक्षम करें


1
अल्फ: आपके उत्तर के लिए धन्यवाद। मैंने अब क्रोन लॉगिंग को लागू कर दिया है और अपने कॉन्ट्रास्ट में कमांड को [कोड] * / 3 * * * * / usr / बिन / sudo -H / home / pi / ahbc [/ code] में बदल दिया है, sudo -H कुछ है वेब पर जो मुझे बताया गया है वह काम करता है। मुझे समझ में नहीं आ रहा है कि -H के लिए क्या है। मुझे यह समझने के लिए दिया गया है कि यदि किसी ने uservin को crontab कमांड लाइन में शामिल नहीं किया है, जो कमांड यूजर / crontab के मालिक का उपयोग करके चलेगा। इसलिए मेरा crontab उपयोगकर्ता है pi crontab के रूप में निहित कमांड pi के लिए चलेगा।
बेक्स

लिंक अब टूट गया है :(
माइकल

@ मिचेल लॉगिंग को प्राप्त करने के लिए यहां स्पष्टीकरण पर्याप्त होना चाहिए। क्या आपको कुछ और चहिए?
मॉर्गन कर्टबेट

1
@ElanHasson जो कुछ भी अतिरिक्त एसडी कार्ड के लिए लिखता है और एक कम प्राथमिकता आम तौर पर rPi पर अक्षम है।
SiKing

मैंने अभी लिंक के लिए एक संपादन अनुरोध पोस्ट किया है, यह स्रोत साइट की तरह दिखता है बस इसे थोड़ा बदल दिया है।
Kioshiki

3

Crontab के कई पैरामीटर हैं (अतिरिक्त समय निष्पादन लाइनों के लिए) उदाहरण के लिए:

MAILTO="you@example.com"
SHELL="/bin/bash"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.