हर 10 मिनट में क्रोन चलाना


16

मेरे डेस्कटॉप पर एक अजगर स्क्रिप्ट है: /home/ceasor/Desktop/script.py

में /etc/crontab, मैंने लिखा है:

0 */2   * * *   ceasor    sudo python  /home/ceasor/Desktop/script.py

अजगर की स्क्रिप्ट नहीं चल रही है। मैं हर 10 मिनट में क्रोन कैसे चलाऊं?


2
क्यों बुलाते हो sudo python? यदि आप इसे रूट के रूप में चलाना चाहते हैं, तो बस उस उपयोगकर्ता को अपने में निर्दिष्ट करें crontab। इसके अलावा 0 */2हर 2 घंटे का मतलब है, हर 10 मिनट में नहीं।
जोआचिम सॉउर

यह आपके डेस्कटॉप पर है? तब आपके पास अपने क्रॉस्टैब में गलत रास्ता है
Ocaso Protal

1
क्या आपका खाता sudo w / oa पासवर्ड चला सकता है? जिस पथ में क्रोन देखता है वह अजगर है ?। यह भी कि क्रेस्टब कभी 2 घंटे कहते हैं। अगर आप चाहते हैं हर 10 मिनट * / 10 * * * * का उपयोग
दून

जवाबों:


26

आपकी लाइन का मतलब हर दो घंटे में 0 मिनट (यानी 00:00, 02:00, 04:00, आदि) है।

यदि आप हर 10 मिनट में कुछ चलाना चाहते हैं:

*/10 * * * *  ceasor    sudo python  /home/ceasor/Desktop/script.py

मैंने गलत रास्ते को सही करने के लिए स्वतंत्रता का सहारा लिया।

FYI करें, ये मान के मायने हैं:

         field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)
          username       any user from the system
          command        the command you want to run

और यदि आप कुछ को रूट के रूप में चलाना चाहते हैं, तो आपको उपयोगकर्ता नाम के rootबजाय रखना चाहिए ceasorऔर ड्रॉप करना चाहिए sudo


13

हर 10 मिनट में एक कमांड चलाएँ:

*/10 * * * *   ceasor    sudo python  /home/ceasor/script.py

*/10टोकन cronjob हर 10 वें मिनट में सक्रिय होगा।

आप हर मिनट में यह अनुमान लगा सकते हैं कि आप इसे बंद करना चाहते हैं:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py

4

हर दस मिनट में कुछ चलाने के लिए, मैं आम तौर पर अपने क्रॉस्टैब में निम्नलिखित की तरह कुछ डालता हूं:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py

0,10,20 को समायोजित करें, ... जैसा कि आपको अपने इच्छित घंटों के हिट करने की आवश्यकता है।


आप एन्यूमरेशन के बजाय * / 10 का उपयोग कर सकते हैं, इसका मतलब है कि हर 10 मिनट पर
क्रेटा

1
@Krtek: हाँ, यह अन्य उत्तरों में कहा गया है। दोनों तरीके काम करते हैं, और मैंने सोचा कि ओपी को विकल्पों के बारे में अवगत कराना अच्छा होगा।
ग्रीनमैट

3

हर दस मिनट के लिए आपको चाहिए

  */10 * * * *     ceasor         sudo python /home/ceasor/Desktop/script.py

और यदि स्क्रिप्ट Desktop/आप में है तो मेरे उदाहरण के रूप में उस पथ का उपयोग करने की आवश्यकता है।

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