मुद्दे का उदाहरण:
* 9 * * * echo 9
* 10 * * * echo 10
उपरोक्त प्रत्येक मिनट में उपयोगकर्ता को एक ईमेल दिखाएगा, लेकिन सभी "9" प्रतिक्रियाएं 10:00 पूर्वाह्न -> 10:59 पूर्वाह्न पर होगी, जबकि 11:00 पूर्वाह्न 11:00 पूर्वाह्न 11:00 बजे आएगी। ।
की नौकरी चला रहा है
* * * * * /bin/date ; /bin/date -u
अपेक्षित (सही) दिनांक और समय लौटाया। यह UTC और स्थानीय समय (अमेरिका / डेनवर) दोनों के लिए सही था। इस कार्य को ऑफसेट में एक विशिष्ट घंटे के परिणाम पर हर मिनट चलाने के लिए बदलें (नौकरियों को 10 पर 9 रन से चलाने के लिए कहा जाता है, आदि)।
वर्तमान डिबग मैंने पूरा कर लिया है:
ठीक है, अजीब है। शायद मेरी टाइमज़ोन फ़ाइल किसी तरह गड़बड़ है? आइए देखें
diff -s /etc/localtime /usr/share/zoneinfo/`cat /etc/timezone`
Files /etc/localtime and /usr/share/zoneinfo/America/Denver are identical
मैंने यह देखने के लिए हार्डवेयर घड़ी की जाँच की है कि क्या यह बंद है या किसी तरह मेरी स्थानीय सेटिंग्स (रूट के रूप में रन) से असहमत है।
date ; hwclock
Wed Oct 26 10:50:13 MDT 2016
Wed 26 Oct 2016 10:50:14 AM MDT -0.204171 seconds
एक दूसरे से दूर होने के लिए लग रहा है, लेकिन है कि मेरे क्रोन नौकरियों अनुसूची से एक घंटे पूरा चलाने नहीं चाहिए, है ना?
मैं भी निम्नलिखित के बारे में सुनिश्चित हूं:
- क्या हाल ही में मेरा टाइमज़ोन बदल गया है? नहीं
- क्या आपने समय-समय पर मैन्युअल रूप से फिक्सिंग की कोशिश की? हाँ
- आपने समयक्षेत्र तय करने के बाद क्रोन को रीसेट किया था? हाँ
- क्या मैंने सुनिश्चित किया है कि क्रोन सेवा को फिर से शुरू किया गया है? हाँ
- क्या मैंने क्रोन सेवा को फिर से शुरू किया है? हाँ
- क्या आपको वाकई यकीन है कि क्रोन को फिर से शुरू किया गया था? 100% यकीन है कि क्रोन को फिर से शुरू किया गया है
अन्य संभावित प्रासंगिक जानकारी:
चल रहा है डेबियन।
cat /etc/debian_version
8.6
वर्तमान कर्नेल
uname -a
Linux BigBox 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux
डीबग अपडेट किया गया:
Ran 'hwclock --systohc', व्यवहार में ध्यान देने योग्य परिवर्तन नहीं। जाँच करने के लिए इस आदेश को चलाएँ
date;hwclock
Wed Oct 26 12:39:09 MDT 2016
Wed 26 Oct 2016 12:39:11 PM MDT -0.875328 seconds
मैं 'बिल्ली / आदि / sysconfig / घड़ी' नहीं चला सकता क्योंकि यह फ़ाइल मौजूद नहीं है। / घड़ी ’खोजने के लिए / etc / पेड़ के नीचे एक खोज कमांड चलाना यह पुष्टि करता है कि मेरे पास उस नाम से कोई फ़ाइल नहीं है।
यह देखने के लिए जाँच की जाती है कि क्या मुझे कुछ भी पता है जिसने CRON_TZ चर सेट किया है। यह उपयोगकर्ता स्तर पर, और न ही मूल स्तर पर सेट किया गया है। क्रोन गूंज उन्हें बाहर कोई उत्पादन देता है।
hwclock --systohc
पूर्णता के लिए बस प्रयास करें , और cat /etc/sysconfig/clock
प्रश्न में जोड़ें ?
CRON_TZ
env var कहीं भी सेट?