रोजाना 2:30 बजे क्रॉन जॉब चलाना


310

हर रात 2:30 पर चलाने के लिए क्रॉन जॉब को कैसे कॉन्फ़िगर करें? मुझे पता है कि इसे 2 पर कैसे चलाना है, लेकिन 2:30 नहीं।

जवाबों:



150
  1. संपादित करने के लिए:

    crontab -e
    
  2. इस कमांड लाइन को जोड़ें:

    30 2 * * * /your/command
    
    • Crontab प्रारूप:

      मिन चार डोम मोन सीएमडी

    • प्रारूप अर्थ और अनुमति मूल्य:
    • MIN Minute field 0 to 59
    • HOUR Hour field 0 to 23
    • DOM Day of Month 1-31
    • MON Month field 1-12
    • DOW Day Of Week 0-6
    • CMD Command Any command to be executed.
  3. नवीनतम डेटा के साथ क्रोन को पुनरारंभ करें:

    service crond restart
    

1
ubuntu
AA

61

जैसा कि अन्य उत्तरों में देखा गया है, उपयोग करने के लिए सिंटैक्स है:

  30 2 * * * /your/command
# ^  ^
# |   hour
# minute

Crontab मानक प्रारूप के बाद:

 +---------------- 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 अभिव्यक्तियों की जांच करने के लिए crontab.guru का उपयोग करना भी उपयोगी है ।

अभिव्यक्ति crontabका उपयोग कर जोड़ा जाता है crontab -e। एक बार जब आप कर लेते हैं, तो सहेजें और बाहर निकलें (यदि आप उपयोग कर रहे हैं vi, तो टाइपिंग :xकरता है)। इस उपकरण का उपयोग करने का अच्छा विचार यह है कि यदि आप एक अमान्य कमांड लिखते हैं, तो आपको फॉर्म पर एक संदेश शीघ्र प्राप्त होने की संभावना है:

$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n) 

यदि आपके पास crontab के साथ आगे समस्याएँ हैं, तो आप डिबगिंग crontab की जाँच नहीं कर सकते हैं या crontab मेरे PHP स्क्रिप्ट को निष्पादित क्यों नहीं कर रहा है?


1
crontab.guru एक बहुत ही उपयोगी संसाधन है
onewhaleid

7

क्रोन लिखने का एक आसान तरीका ऑनलाइन क्रोन जनरेटर का उपयोग करना है यह आपके लिए लाइन उत्पन्न करेगा। एक बात का ध्यान रखें कि यदि आप इसे हर दिन (केवल सप्ताह के दिनों में नहीं) चलाना चाहते हैं, तो आपको सभी दिनों को उजागर करने की आवश्यकता है।



1

उपरोक्त सभी महान उत्तरों के अतिरिक्त, https://crontab.guru/ - अपने crontab सिंटैक्स की जाँच के लिए एक उपयोगी ऑनलाइन संसाधन देखें।

आपको जो मिलता है, वह आपके द्वारा निर्दिष्ट किए गए मानवीय पठनीय प्रतिनिधित्व का है।

नीचे दिए गए उदाहरण देखें:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.