2014-12-01 4 views
9

पर क्रॉन हर दिन 6:00 बजे हर दिन दौड़ने के लिए क्रॉन सेट करने का तरीका जानने का प्रयास कर रहा हूं। क्या ये सही है? यही कारण है कि मैं पूछ रहा हूं कि शायद इतना आसान सवाल कैसा लगता है, क्योंकि यह एक उत्पादन सर्वर के लिए है, इसलिए मुझे यह सुनिश्चित करने की ज़रूरत है।हर दिन 6 बजे

* 18 * * * 
+0

ऐसी कई चीजें हैं जो उत्पादन सर्वर पर क्रॉन नौकरियों के साथ गलत हो सकती हैं। पहले परीक्षण करना सुनिश्चित करें, शायद पहले "ड्राई रन" कमांड के साथ। – Thilo

+1

@ थिलो मेरे पास एक डुप्लिकेट वर्चुअल मशीन है जिसे मैं परीक्षण करने की योजना बना रहा था। आपकी सलाह के लिए धन्यवाद!! –

+0

https://crontab.guru/#0_18_*_*_* देखें (_I साइट_ से संबंधित नहीं है) – ccpizza

उत्तर

25
0 18 * * * command to be executed 
^ you need to set the minute, too. Else it would be running every minute on the 18th hour 

कैसे सामान्य रूप में एक cronjob सेटअप करने के लिए:

# * * * * * command to execute 
# │ │ │ │ │ 
# │ │ │ │ │ 
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) 
# │ │ │ └────────── month (1 - 12) 
# │ │ └─────────────── day of month (1 - 31) 
# │ └──────────────────── hour (0 - 23) 
# └───────────────────────── min (0 - 59) 

क्या तारा (*) का क्या मतलब है

तारांकन इंगित करता है कि क्रॉन एक्सप्रेशन से मेल खाता क्षेत्र के सभी मूल्यों के लिए। उदाहरण के लिए, चौथे क्षेत्र (महीने) में एक तारांकन का उपयोग हर महीने इंगित करता है।

Sidenote cronjobs में

अन्य विशेष वर्ण

स्लैश (/)

Slashes पर्वतमाला की वेतन वृद्धि का वर्णन। उदाहरण के लिए पहले क्षेत्र (मिनट) में 3-59/15 घंटे के तीसरे मिनट और इसके बाद हर 15 मिनट इंगित करता है। फॉर्म "*/..." फ़ॉर्म "समकक्ष/..." के बराबर है, जो कि क्षेत्र की सबसे बड़ी संभव सीमा पर वृद्धि है।

अल्पविराम (,)

अल्पविराम एक सूची के अलग-अलग मदों के लिए उपयोग किया जाता है। उदाहरण के लिए, 5 वें क्षेत्र (सप्ताह के दिन) में "मॉन, वेड, एफआरआई" का उपयोग सोमवार, बुधवार और शुक्रवार का मतलब है।

हाइफन (-)

हाइफ़न पर्वतमाला परिभाषित करते हैं। उदाहरण के लिए, 2000-2010 प्रत्येक वर्ष 2000 और 2010 ईस्वी के बीच इंगित करता है, समावेशी।

प्रतिशत (%)

आदेश में प्रतिशत संकेत (%), जब तक कि बैकस्लैश() के साथ बच गए, न्यू लाइन वर्णों में बदल रहे हैं, और पहली% के बाद सभी डेटा के रूप में आदेश के लिए भेजा जाता मानक इनपुट।

(स्रोत: https://en.wikipedia.org/wiki/Cron)

5

आप उपयोग करना चाहिए:

0 18 * * *

यह शाम 6 बजे 0 मिनट पर क्रॉन पर अमल होगा। आप भविष्य में इस तरह के एक उपकरण का उपयोग कर सकते हैं: http://www.openjs.com/scripts/jslibrary/demos/crontab.php

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