सवाल प्रत्येक 4 घंटों में क्रॉन चलाने के लिए सही वाक्यविन्यास क्या है? [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

मेरे पास निम्न वाक्यविन्यास है (जो मुझे लगता है कि correcT है?) लेकिन यह हर मिनट कमांड चलाता है!

* */4 * * * /cmd.sh

57
2017-07-10 16:29


मूल


0 * / 4 * * * /cmd.sh - आपकी समस्या पहले कॉलम में * थी। - Suman


जवाब:


0 0,4,8,12,16,20 * * * /cmd.sh

शायद यह है कि मैं इसे कैसे करूंगा। यह हर 4 घंटे, 00:00, 04:00, 08:00 12:00, 16:00, 20:00 के घंटों पर नौकरी चलाएगा।

यह * / 4 लिखने का थोड़ा और अधिक verbose तरीका है, लेकिन यह वही काम करना चाहिए।


56
2017-07-10 16:33



हाँ मैं वास्तव में इस तरह अपने सुपर पढ़ने के लिए आसान पसंद है। - Nicholas DiPiazza


यह हर मिनट के घंटों तक नौकरी को समान रूप से विभाजित करेगा 4. आप चाहते हैं:

15 * * * * whatever...

यह हर घंटे के बाद 15 वें मिनट में चलेगा। वहां अपना पसंदीदा मिनट नंबर दें।

यदि आप 4 घंटे से एक घंटे में विभाजित करना चाहते हैं, तो 4:

15 */4 * * * whatever...

73
2017-07-10 16:33



आपको प्रश्न को गलत तरीके से पढ़ना होगा, आदेश हर चार घंटे चलाना चाहिए, प्रति घंटा चार बार नहीं। - phuzion
उनके मूल स्वरूपण ने इसे गलत देखा। मेरे संपादन को देखो। - Evan Anderson
इवान सही है। 0 * / 4 * * * <cmd> प्रत्येक चौथे घंटे के घंटे पर चलेंगे। - pauska


एक crontab -e करें और फिर निम्न प्रविष्टि जोड़ें

0 * / 4 * * * path_to_the_script

यह हर 4 घंटे स्क्रिप्ट होगा।


25
2018-05-20 15:04





पहली कॉलम में समस्या * है

'* * / 2 * * * / पथ-टू-स्क्रिप्ट'

यह घंटे के प्रत्येक मिनट को चलाने में अनुवाद करता है, लेकिन केवल 2 घंटे ही करता है


8
2018-05-20 14:00