मैं यह जानने की कोशिश कर रहा हूं कि रविवार को हर हफ्ते एक कॉन्टैब जॉब कैसे चलाया जाता है। मुझे लगता है कि निम्नलिखित को काम करना चाहिए, लेकिन मुझे यकीन नहीं है कि अगर मैं सही ढंग से समझता हूं। निम्नलिखित सही है?
5 8 * * 6
मैं यह जानने की कोशिश कर रहा हूं कि रविवार को हर हफ्ते एक कॉन्टैब जॉब कैसे चलाया जाता है। मुझे लगता है कि निम्नलिखित को काम करना चाहिए, लेकिन मुझे यकीन नहीं है कि अगर मैं सही ढंग से समझता हूं। निम्नलिखित सही है?
5 8 * * 6
जवाबों:
यहाँ 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 रन होगा।
sun, mon, tue, wed, thu, fri, or sat
दिन के लिए एक का उपयोग कर सकते हैं। यह भी आप का उपयोग करने के लिए 0
या 7
रविवार के बीच का चयन करने से बचाता है ।
रविवार को क्रोन को निष्पादित करने के लिए आप इनमें से किसी का भी उपयोग कर सकते हैं:
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 का उपयोग कर सकते हैं ।
निम्नलिखित crontab फ़ाइल का प्रारूप है।
{मिनट} {घंटा} {दिन का महीना} {महीना} {दिन का सप्ताह} {उपयोगकर्ता} {पथ-टू-शेल-स्क्रिप्ट}
इसलिए, प्रत्येक रविवार को आधी रात को चलने के लिए (रविवार को आमतौर पर, कुछ दुर्लभ मामलों में 7 है):
0 0 * * 0 root /path_to_command
0 0 * * 1
।
अपने क्रोन मूल्यों को निर्दिष्ट करते समय आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपके मूल्य पर्वतमाला के भीतर आते हैं। उदाहरण के लिए, कुछ क्रोन सप्ताह के दिन के लिए एक 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://crontab.guru/
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.
@ मेरे लिए बेहतर काम!
example,add the fellowing crontab -e ,it will work in every sunday 0:00 AM
@weekly /root/fd/databasebackup/week.sh >> ~/test.txt
* * * * 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)