2015-03-04 10 views
6

मुझे ऐसी स्थिति मिली है: मैं लिनक्स सर्वर पर क्रॉन्टाब के साथ नौकरी निर्धारित करना चाहता हूं। मैं सुपर-उपयोगकर्ता नहीं हूं, इसलिए मैं संपादन कर रहा हूं (crontab -l, संपादक vim के साथ) केवल मेरी crontab फ़ाइल। परीक्षण के लिए, मैंने वहां रखा:क्रोंटैब - सरल इको नहीं चल रहा

* * * * * echo asdf 

और नौकरी नहीं चल रही है। सर्वर की पुनरारंभ की आवश्यकता है? या शायद कुछ प्रशासक चले जाते हैं?

+0

अपना ई-मेल देखें। 'क्रॉन' नौकरियों का आउटपुट आपके टर्मिनल पर नहीं जाता है, क्योंकि 'क्रॉन्ड' नहीं जानता कि आपका टर्मिनल कहां है। आपके सिस्टम कॉन्फ़िगरेशन के आधार पर, यह आम तौर पर ई-मेल द्वारा मालिक को भेजा जाता है (जो संभव हो सकता है या नहीं भी हो सकता है)। अधिक जानकारी के लिए 'मैन क्रॉन'। –

उत्तर

13

हो सकता है, क्रॉन नौकरियां अपने स्वयं के खोल में चलेगी। तो आप अपने कंसोल पर asdf देखने की उम्मीद नहीं कर सकते हैं।

क्या आप की कोशिश करनी चाहिए

* * * * * echo asdf > somefile_in_your_home_directory_with_complete_path.log 

अगला है एक पूंछ करके फ़ाइल की जाँच:

tail -f somefile_in_your_home_directory_with_complete_path.log 

और अगर ऐसा नहीं है, तो देखें कि क्या क्रॉन डेमॉन ही चल रहा है या नीचे है:

# pgrep crond 

या

# service crond status 
+0

क्या आप मुझे बता सकते हैं कि pgrep crond का आउटपुट क्या होना चाहिए? मुझे कुछ भी नहीं मिल रहा है लेकिन पीएस कुल्हाड़ी चलाने के बाद grep cron मैं देख सकता हूँ कि/usr/sbin/cron चल रहा है। क्या वह ठीक है? – zlenyk

+0

आपको क्रॉन डिमन के पिड को देखना चाहिए - 'क्रॉन्ड' –

+0

क्या आपको'/usr/sbin/cron' के खिलाफ एक पिड मिला और लॉगफाइल के बारे में कैसे, इसमें asdf –

संबंधित मुद्दे