2012-01-20 12 views
114

एक ही बार में क्रॉन को चलाने के लिए, दैनिक मैं में प्रवेश किया था:कैसे 22:00

* 22 * * * test > /dev/null 

हालांकि, मैं इस हर मिनट चलाने वाले ईमेल के द्वारा सूचित किया जा रहा है। मुझे उलझन में है मुझे लगता है क्योंकि मैंने सोचा था कि मैं जो चाहता हूं उसके लिए यह सही था।

+0

इस वेबसाइट के किसी भी क्रोन शेड्यूल की व्याख्या करेगा खोल चेक /crontab.guru/ –

उत्तर

246

यह मुझे लगता है कि 22 घंटे के हर मिनट चल रहा है। यह घंटे 22 के हर पहले मिनट चलाने के लिए निम्नलिखित का प्रयास करें:

0 22 * * * .... 
46

एक बार चलाने के लिए, दैनिक 10 में आप कुछ इस तरह करना चाहिए:

0 22 * * * 

enter image description here

पूर्ण आकार छवि : http://i.stack.imgur.com/BeXHD.jpg

स्रोत:softpanorama.org

+2

खराब तस्वीर के आकार के लिए माफ़ी। –

118

यहां कुछ और उदाहरण हैं

  • भागो घंटे पिछले 46 मिनट पर हर 6 घंटे:

    46 */6 * * *

  • भागो 2:10 बजे:

    10 2 * * *

  • रन 3:15 बजे:

    15 3 * * *

  • 4:20 बजे रन:

    20 4 * * *

  • 5:31 बजे रन:

    31 5 * * *

  • 5:31 बजे रन:

    टर्मिनल प्रकार से संपादित करना प्रारंभ करने के लिए::

    zee$ crontab -e 
    

    आप क्या फ़ाइल crontab में जोड़ देगा31 17 * * *

12

यहाँ है कि मैं क्या मैं एक नया 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 
] 

इसके अलावा, जांचें कि आपकी मशीन कौन सी खोल चल रही है और फ़ाइल को तदनुसार नाम दें या यह निष्पादित नहीं होगा।https::/

के साथ या तो echo $SHELL या echo $0

यह हो सकता है "बॉर्न शैल (sh) बॉर्न फिर (bash) शैल, कॉर्न शैल (ksh) आदि"