रविवार को हर हफ्ते क्रॉस्टैब नौकरी कैसे चलाएं


263

मैं यह जानने की कोशिश कर रहा हूं कि रविवार को हर हफ्ते एक कॉन्टैब जॉब कैसे चलाया जाता है। मुझे लगता है कि निम्नलिखित को काम करना चाहिए, लेकिन मुझे यकीन नहीं है कि अगर मैं सही ढंग से समझता हूं। निम्नलिखित सही है?

5 8 * * 6

7
प्रश्न question रविवार ’के बारे में है लेकिन स्वीकृत उत्तर day शनिवार’ के बारे में है। ¿?
inigomedina

11
किसी भी क्रोन की अभिव्यक्ति बनाने के लिए https://crontab.guru/ साइट का उपयोग करें
nbi

जवाबों:


481

यहाँ crontab प्रारूप का विवरण दिया गया है।

# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x

तो इस हिसाब से आपका 5 8 * * 0संडे हर रविवार को 8:05 रन होगा।


148
अधिक पठनीय होने के लिए आप sun, mon, tue, wed, thu, fri, or satदिन के लिए एक का उपयोग कर सकते हैं। यह भी आप का उपयोग करने के लिए 0या 7रविवार के बीच का चयन करने से बचाता है ।
फ्लू

193

रविवार को क्रोन को निष्पादित करने के लिए आप इनमें से किसी का भी उपयोग कर सकते हैं:

5 8 * * 0
5 8 * * 7
5 8 * * Sun

जहां 5 8दिन के समय के लिए खड़ा होता है जब यह होगा: 8:05।

सामान्य तौर पर, यदि आप रविवार को कुछ करना चाहते हैं, तो सुनिश्चित करें कि 5 वें कॉलम में या तो है 0, 7या Sun। आपके पास था 6, इसलिए यह शनिवार को चल रहा था।

Cronjobs के लिए प्रारूप है:

 +---------------- minute (0 - 59)
 |  +------------- hour (0 - 23)
 |  |  +---------- day of month (1 - 31)
 |  |  |  +------- month (1 - 12)
 |  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
 |  |  |  |  |
 *  *  *  *  *  command to be executed

आप हमेशा अपने क्रोन भावों की जांच के लिए एक संपादक के रूप में crontab.guru का उपयोग कर सकते हैं ।


14
बस दूसरों को मूर्खतापूर्ण गलती से बचने में मदद करने के लिए जो मैंने अभी किया है, और सुनिश्चित करें कि आपने मिनट को किसी अन्य चीज़ के अलावा सेट किया है * या यह उस घंटे के प्रत्येक मिनट पर निष्पादित करेगा!
user2924019

40

निम्नलिखित crontab फ़ाइल का प्रारूप है।

{मिनट} {घंटा} {दिन का महीना} {महीना} {दिन का सप्ताह} {उपयोगकर्ता} {पथ-टू-शेल-स्क्रिप्ट}

इसलिए, प्रत्येक रविवार को आधी रात को चलने के लिए (रविवार को आमतौर पर, कुछ दुर्लभ मामलों में 7 है):

0 0 * * 0 root /path_to_command

1
प्रत्येक बार चलाने के लिए कमांड निर्दिष्ट करने के तरीके का उल्लेख करने के लिए मतदान करें। (उपयोगकर्ता कॉलम, हालांकि, "crontab" कमांड के माध्यम से संपादन करते समय छोड़ा जाना चाहिए।)
जोकिम वैगनर

1
रविवार की मध्यरात्रि सोमवार का 0 घंटा है, अर्थात 0 0 * * 1
फ्रेड लोनी

5

अपने क्रोन मूल्यों को निर्दिष्ट करते समय आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके मूल्य पर्वतमाला के भीतर आते हैं। उदाहरण के लिए, कुछ क्रोन सप्ताह के दिन के लिए एक 0-4 रेंज का उपयोग करते हैं, जहां 0 और 7 दोनों रविवार का प्रतिनिधित्व करते हैं। हम नहीं (नीचे की जाँच करें)।

Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6

संदर्भ: https://github.com/ncb000gt/node-cron


3
"हम" ... कौन? कौन सा कार्यक्रम और संस्करण?
मासिमो

इसके सीधे लिंक से: D
मेंडॉन अश्विनी

2

मानव-पठनीय तरीके से क्रोनब बिल्डर में क्रोन की नौकरी की अभिव्यक्ति


1
इम्हो, यह कोई जवाब नहीं है क्योंकि यह यहां कुछ भी नहीं जोड़ता है, न ही यह किसी भी तरह से यहां सवाल का जवाब देता है।
पंकज

2

मुझे लगता है कि आप इस संवादात्मक वेबसाइट को पसंद करेंगे, जो अक्सर मुझे कॉंस्ट्रेब के जटिल निर्देशों का निर्माण करने में मदद करती है: https://crontab.guru/


0

10 * * * सूर्य

Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12 
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday. 

2
StackOverflow पर आपके पहले उत्तर के लिए बधाई! कृपया आंसरिंग गाइड की जाँच अवश्य करें । उदाहरण के लिए, उत्तर में आम तौर पर कुछ नई जानकारी होनी चाहिए जो मौजूदा उत्तरों में गायब है।
११०२us पर १३०१०

7
यह रविवार को 24 बार चलेगा, हर घंटे 10 मिनट अतीत से।
जेन्स टिम्मरमैन


0
* * * * 0 

you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :

* * * * *  Command_to_execute
- � � � -
| | | | |
| | | | +�� Day of week (0�6) (Sunday=0) or Sun, Mon, Tue,...
| | | +���- Month (1�12) or Jan, Feb,...
| | +����-� Day of month (1�31)
| +������� Hour (0�23)
+��������- Minute (0�59)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.