विभिन्न टाइमज़ोन में क्रॉन्स्टैब शेड्यूल


18

मैं एस्टी में अपने कार्यों को शेड्यूल करना चाहता हूं लेकिन मैं चाहता हूं कि वास्तविक कार्य डिफ़ॉल्ट सिस्टम टाइमज़ोन के तहत चलें।

ऐसा करने का सबसे अच्छा तरीका क्या है?

जवाबों:


25

बस अपने crontab फ़ाइल वेरिएबल में सेट करें TZ = कुछ / जहाँ आप अलग-अलग टाइमज़ोन में अलग-अलग जॉब रंड रखने के लिए कई बार TZ सेट कर सकते हैं। उदाहरण के लिए:

TZ=UTC
* 7 * * * root date | mail root
TZ=CEST
* 7 * * * root date | mail root
TZ=PCT
* 7 * * * root date | mail root

7:00 यूटीसी (या टाइमज़ोन पर आपके पास क्रोन डेमॉन चला है) तीन नौकरियां चलेंगी, लेकिन प्रत्येक का अपना टीबी चर है।


+1 पता नहीं था - बहुत उपयोगी है।
कोट

+1 बहुत अच्छा टिप!
बजे जने पिक्कारेंन

मैं चाहता हूं कि वे सभी एक ही समयक्षेत्र में चलें लेकिन अलग-अलग समय पर!
डीडी।

अघ, क्रोन डेमन जो खुद टीबी चर के बारे में जानते हैं, वे पहले से ही हैं: blogs.oracle.com/chrisg/entry/…
datacompboy

2
मुझे इस सवाल में कुछ भी दिखाई नहीं दे रहा है कि पर्यावरण OpenSolaris था ... विक्सी क्रोन विशेष रूप से कहते हैं कि यह काम नहीं करता है।
Womble

14

Cron के CENTOS संस्करण में बस लाइन जोड़ें: CRON_TZ = अमेरिका / New_York

यह शेड्यूल न्यूयॉर्क समय के अनुसार चलेगा लेकिन कार्य डिफ़ॉल्ट समय क्षेत्र में चलेगा।


डिफ़ॉल्ट समय क्षेत्र के बारे में टिप के लिए धन्यवाद। इसके लिए आवश्यक है कि आप क्रॉस्टैब की प्रत्येक पंक्ति में एक TZ वेरिएबल जोड़ें, यदि आप चाहते हैं कि क्रोन की नौकरी पूर्वी समय क्षेत्र में भी चले, उदाहरण के लिए:export TZ=America/New_York; unix_command; next_cmd_in_sequence
माइक एस

1
बस यह उल्लेख करना चाहते हैं कि आप एक ही crontab में कई CRON_TZ सेटिंग्स हो सकते हैं - बहुत उपयोगी। :)
लेस्टर चेउंग

0

आप एक अलग TZवातावरण चर के साथ क्रोन का एक अलग उदाहरण चला सकते हैं , या बस कुछ घंटों को जोड़ना या घटाना सीख सकते हैं।


2
यह ... वास्तव में डेलाइट बचत परिवर्तनों के साथ सरल नहीं है जो अलग-अलग टाइमज़ोन में अलग-अलग समय पर होते हैं। मुझे लगता है कि TZ पर्यावरण चर का अर्थ होगा कि प्रक्रिया भिन्न TZ में चलती है?
डीडी।

हां, और जिस प्रक्रिया का अलग TZ है वह क्रोन है।
Womble

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