2011-06-21 14 views
176

मैं उबंटू के लिए नया हूं। मैं हर 2 घंटे एक काम चलाने के लिए चाहता हूँ।क्रॉन नौकरी कैसे चलाएं हर 2 घंटे

अद्यतन: समस्या हल हो जाती:

0 */2 * * * /home/username/test.sh 
+11

यह विषम है। संपादन इतिहास के अनुसार, शुरुआत से प्रश्न में सही कोड था, लेकिन "अद्यतन: समस्या हल हो गई:" शब्द बाद में जोड़ा गया था। –

+0

ऐसा लगता है कि उसके पास शुरुआत से सही कोड था लेकिन किसी कारण से सोचा कि यह नहीं चल रहा था। शायद उसकी खोल स्क्रिप्ट के साथ कुछ समस्या है। –

+5

@ विग्नेश आपको इसे बंद करने का प्रयास करना चाहिए और एडम को सही उत्तर के रूप में चिह्नित करना चाहिए। – fedmich

उत्तर

82

लाइन पढ़ना चाहिए या तो:

0 0-23/2 * * * /home/username/test.sh 

या

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh 
+4

वाट * */2' के बारे में? – timmyRS

+0

मुझे यहां एक स्पष्टीकरण भी याद आती है। – erikbwork

+2

"0-23/2" - घंटों 0 और 23 के बीच हर 2 घंटे चलते हैं। –

282

आप करीब थे, बस करो:

0 */2 * * * /home/username/test.sh 

मत भूलना, आप यह देखने के लिए syslog जांच सकते हैं कि यह वास्तव में भाग गया है या नहीं! शुरुआत में 0 चेक करें अन्यथा यह हर दो घंटे में हर मिनट चलाएगा।

+1

बहुत यकीन है कि @trisweb सही है। @trisweb के लिए – Steve

+5

+1। पहला * मतलब है कि हर मिनट एक घंटे में, 0 का मतलब केवल पहला मिनट है। तो * हर दो घंटे में 60 बार स्क्रिप्ट चलाएगा; 0 बस एक बार, हर दो घंटे। –

+72

यह सवाल के समान नहीं है? – aleemb

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