2013-01-21 14 views
67

मैं उबंटू सर्वर पर क्रॉन नौकरी सेट करने का प्रयास कर रहा हूं। हम क्रॉन नौकरी दिन के कुछ समय और सप्ताह के कुछ विशिष्ट दिनों में स्क्रिप्ट चलाने के लिए चाहते हैं। उदाहरण के लिए, हम एक क्रॉन जॉब सेट करना चाहते हैं जो निम्न अनुक्रम के साथ स्क्रिप्ट चलाता है:सप्ताहांत के दौरान विशिष्ट समय के लिए सेटअप क्रॉन टैब

सप्ताह के दौरान 9 बजे से 2 बजे तक प्रत्येक 2 मिनट में स्क्रिप्ट निष्पादित करें।

यह वही है मैं अब तक ऐसा करने में सक्षम रहे हैं:

*/2 09-14 * * */path_to_script

मैं काम करने के दिन के लिए क्या करना चाहिए?

उत्तर

152

आप के रूप में एक ही घंटे के लिए किया था:

*/2 09-18 * * 1-5 /path_to_script 

0 और 7 शनिवार
के लिए हां, 1-5 मतलब है सोमवार से रविवार के लिए खड़े
6 खड़ा शुक्रवार

+3

जो काम करता है, धन्यवाद –

18
आपकी आवश्यकता में

आप राज्य 2:00 , घंटे की सीमा 18 की बजाय 14 पर समाप्त होनी चाहिए (जो 6 बजे है)।

*/2 9-14 * * 1-5 /path_to_script 

आदमी crontab

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

+1

हेएच +1 इंगित करने के लिए, लेकिन उदाहरण में समय सामान्य संदर्भ में था :) –

9

वास्तव में पिछले एक घंटे आप स्क्रिप्ट चलाना चाहते 13:59 करने के लिए 13:00 है, इसलिए यदि आप चाहते हैं:

*/2 9-13 * * 1-5 /path_to_script 

अर्थ पहला रनटाइम 9:00, 9:02 बजे होगा, और इसी तरह 13:58 तक होगा जो 14:00 के रूप में आखिरी रन होगा।

+0

अच्छी सोच :) –

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