2012-12-07 13 views
11

को 6 बजे से दैनिक एक क्रॉन नौकरी चल रहा है तुम मेरा पीछा प्रारूप11:30 बजे

      • में 11:30 बजे के 6 बजे से मेरी क्रॉन जॉब दैनिक चलाने के लिए कृपया मदद कर सके
          • आदेश पथ

धन्यवाद

+0

किसी कारण से इस "आधी रात तक crontab रन" के लिए शीर्ष परिणाम गूगल में था मेरे लिए, इसलिए मैं इसके लिए भी उत्तर जोड़ूंगा, हर मिनट 6 बजे से आधी रात तक चलाने के लिए आप '* 6-0 * * *' का उपयोग नहीं कर सकते, यह किसी भी त्रुटि को फेंक नहीं देगा और नहीं चलेगा , '* 0,6-23 * * *' –

+0

*/3 06-23 * * 1-5 my-command का उपयोग करें यह http://www.thegeekstuff.com/2009/06/15- व्यावहारिक- crontab-example –

उत्तर

15

क्रॉन आसानी से पर्याप्त रोजगार शुरू कर सकते हैं, लेकिन अगर आप 11:30 के लिए 6 से कुछ चलाने की आवश्यकता है, तो आप 6 में एक शुरुआत के आदेश जारी करने की आवश्यकता होगी , और 11.30 बजे एक स्टॉप कमांड।

कुछ इस तरह:

## start the job (6am) 
    0 6 * * * /usr/bin/start-my-job 

## stop the job (11.30pm) 
30 23 * * * /usr/bin/stop-my-job 

संपादित करें: मैं मैं देख अब आप जो चाह रहे हैं लगता है। इस प्रयास करें:

## every three minutes between 6am and 11.30pm 
    */3 6-22 * * * my-command 
0-30/3 23 * * * my-command 

संपादित करें: ठीक है, अगर तुम दोपहर अगले दिन तक 18:00 चाहते हैं, आप की जरूरत है:

## every three minutes between midnight and midday 
    */3 0-11 * * * my-command 
## every three minutes between 6pm and midnight 
    */3 18-23 * * * my-command 
+0

मैंने निम्नलिखित लिखा है लेकिन जब मैं सहेजने की कोशिश करता हूं तो बुरा समय दे रहा हूं क्रॉन टैब मैंने */3 1 9-12 * * * mycommand path – Samiul

+0

लिखा है, मैं एक ही कमांड में दो अलग-अलग कमांड – Samiul

+0

नहीं चाहता हूं जो कि क्रॉन कैसे काम करता है। यदि आप चाहें तो आप केवल 11.30 बजे प्रक्रिया को मार सकते हैं, लेकिन निर्दिष्ट समय के लिए कमांड चलाने के लिए क्रॉन को बताने का कोई तरीका नहीं है। यदि आप इसके बारे में सोचते हैं, तो यह वास्तव में समझ में नहीं आता है। – simon

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

  • कोई संबंधित समस्या नहीं^_^