एक क्रोस्टैब में रिक्त स्थान मायने रखते हैं


15

Crontab के लिए मैनपेज से स्पष्ट नहीं है। खेतों के बीच अतिरिक्त सफेद स्थान की अनुमति है? जैसे, अगर मेरे पास यह है:

1 7 * * * /scripts/foo
5 17 * * 6 /script/bar
31 6 * * 0 /scripts/bofh

क्या यह इस तरह से इसे पुन: स्वरूपित करना सुरक्षित है:

 1  7 * * * /scripts/foo
 5 17 * * 6 /script/bar
31  6 * * 0 /scripts/bofh

?


1
सरल, हाँ यह है।
स्काइल्ड डी फ्रॉड

जवाबों:


21

हां अतिरिक्त जगह की अनुमति है और आप पठनीयता के लिए अपने खेतों को अच्छी तरह से लाइन कर सकते हैं। सेman 5 crontab

Blank lines and leading spaces and  tabs  are  ignored.

तथा

An environment setting is of the form,

   name = value

where the spaces around the equal-sign (=) are optional, and any  sub‐
sequent non-leading spaces in value will be part of the value assigned
to name.

खेतों के लिए खुद आदमी पृष्ठों कहते हैं:

The fields may be separated  by  spaces or tabs.

यह स्पष्ट होना चाहिए: कई स्थानों की अनुमति है।


+1 उस मैन पेज से वास्तविक उद्धरण के लिए जो मुझे याद है। space "S"
BIBD

18

हां अतिरिक्त व्हाट्सएप की अनुमति है। विचार करें:

#Mins  Hours  Days   Months  Day of the week
10     3      1      1       *       /bin/echo "I don't really like cron"
30     16     *      1,2     *       /bin/echo "I like cron a little"
*      *      *      1-12/2  *       /bin/echo "I really like cron"

मैं हमेशा कॉलम हेडर जोड़ता हूं क्योंकि मैं सभी नंबरों के आदेश को याद करने के लिए बहुत आलसी हूं, लेकिन यहां वह क्या है जो क्रॉन्स्टब पैदा करता है:

इस क्रॉस्टैब को "मैं वास्तव में क्रोन पसंद करता हूं" हर दूसरे महीने के हर घंटे (हर महीने)। जाहिर है आप केवल यही करेंगे कि अगर आप वास्तव में क्रोन पसंद करते हैं। Crontab जनवरी और फरवरी में हर दिन 16:30 पर "I like cron a little" प्रतिध्वनित होगा। यह 1 जनवरी को 3:10 बजे "मुझे वास्तव में क्रोन पसंद नहीं है" प्रतिध्वनित होगा।

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