क्रोन मिडनाइट 00 24 या 00 00? [बन्द है]


13

मेरा वर्तमान crontab इस तरह दिखता है:

00 00 * * 1-5 "/home/user/script.sh"

लेकिन ऐसा लगता है कि यह ट्रिगर नहीं हो रहा है। आधी रात को चलने वाले को छोड़कर बाकी सभी ठीक चल रहे हैं।

आधी रात के लिए उचित प्रारूप क्या है? 00 00या 00 24?


2
आप किस ओएस का उपयोग करते हैं? क्रोन कार्यान्वयन के बीच अंतर हैं। उदाहरण के लिए, डेबियन (और अन्य लिनक्स लेकिन सभी नहीं) पर, आप उपयोग कर सकते हैं @midnight। इसके अलावा, यह है कि एक टाइपो या अपने वास्तव में उपयोग home/user/script.shनहीं कर रहे हैं /home...
terdon

हां, आप सही हैं, मैंने अब रास्ता तय कर लिया है। मैं देख सकता हूँ कि क्या यह आज रात को चलाता है।
Level1Coder

ठीक है, उस स्थिति में मैं मतदान कर रहा हूं क्योंकि यह भविष्य के आगंतुकों की मदद करने की संभावना नहीं है।
terdon

जवाबों:


21

मेरा मानना 0 0है कि आधी रात के लिए सही विनिर्देश (कोई अग्रणी शून्य नहीं है, इसलिए इस मामले में कोई दोहरा शून्य नहीं है)। मैन क्रॉस्टैब (5) से:

          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)

यदि यह सिस्टम क्रॉस्टैब (यानी /etc/crontab) में है, तो सुनिश्चित करें कि समय विनिर्देशों और कमांड के बीच का क्षेत्र उपयोगकर्ता है जिसे कमांड के रूप में निष्पादित किया जाना है।

यह भी सुनिश्चित करें कि आपके कमांड का पथ पूरी तरह से निर्दिष्ट है, में है $PATH, या समझ में आता है $HOME

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