मैंने प्रवेश किया था:
* 22 * * * test > /dev/null
हालाँकि, मुझे ईमेल के माध्यम से सूचित किया जा रहा है कि यह हर मिनट चल रहा है। मुझे भ्रम है कि मैं अनुमान लगाता हूं क्योंकि मुझे लगा कि मैं जो चाहता हूं उसके लिए यह सही था।
मैंने प्रवेश किया था:
* 22 * * * test > /dev/null
हालाँकि, मुझे ईमेल के माध्यम से सूचित किया जा रहा है कि यह हर मिनट चल रहा है। मुझे भ्रम है कि मैं अनुमान लगाता हूं क्योंकि मुझे लगा कि मैं जो चाहता हूं उसके लिए यह सही था।
जवाबों:
मुझे लगता है कि यह घंटे 22 के हर मिनट चल रहा है। इसे 22 घंटे के पहले मिनट में चलाने के लिए निम्नलिखित प्रयास करें:
0 22 * * * ....
man cron
पहले , आपको वह ढूंढना चाहिए जो आप ढूंढ रहे हैं।
यहाँ कुछ और उदाहरण दिए गए हैं
हर 6 घंटे 46 मिनट के घंटे पर चलाएं:
46 */6 * * *
2:10 बजे चलाएं:
10 2 * * *
सुबह 3:15 बजे चलाएं:
15 3 * * *
सुबह 4:20 बजे चलाएं:
20 4 * * *
सुबह 5:31 बजे चलाएं:
31 5 * * *
शाम 5:31 बजे चलाएं:
31 17 * * *
रोजाना 10PM पर एक बार दौड़ने के लिए आपको कुछ इस तरह करना चाहिए:
0 22 * * *
पूर्ण आकार की छवि: http://i.stack.imgur.com/BeXHD.jpg
स्रोत: softpanorama.org
यहाँ मैं हर बार देख रहा हूँ मैं एक नई crontab प्रविष्टि लिख रहा हूँ:
टर्मिनल-टाइप से संपादन शुरू करने के लिए:
zee$ crontab -e
आप crontab फ़ाइल में क्या जोड़ेंगे:
0 22 * * 0 some-user /opt/somescript/to/run.sh
इसका क्या मतलब है:
[
+ user => 'some-user',
+ minute => ‘0’, <<= on top of the hour.
+ hour => '22', <<= at 10 PM. Military time.
+ monthday => '*', <<= Every day of the month*
+ month => '*', <<= Every month*
+ weekday => ‘*’, <<= Everyday (0 thru 6) = sunday thru saturday
]
इसके अलावा, जांचें कि आपकी मशीन किस शेल पर चल रही है और फ़ाइल को उसी के अनुसार नाम दें या यह निष्पादित नहीं करेगा।
या तो शेल की जाँच करें echo $SHELL
या याecho $0
यह "बॉर्न शेल (sh)
, बॉर्न फिर से शेल (bash)
, कोर्न शेल (ksh)
..etc" हो सकता है
Crontab के लिए वाक्य रचना
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
आपका वाक्यविन्यास
* 22 * * * test > /dev/null
आपकी नौकरी पूरे सप्ताह, महीने और साल में 22:00 बजे हर मिनट का प्रदर्शन करेगी।
मिनट स्थान पर एक विकल्प (0-59) जोड़ने से यह सप्ताह, महीने और वर्ष में 22:00 बजे एक बार चलेगा।
0 22 * * * command_to_execute