ইস্যুর উদাহরণ:
* 9 * * * echo 9
* 10 * * * echo 10
উপরেরটি প্রতি মিনিটে ব্যবহারকারীর কাছে একটি ইমেল ছড়িয়ে দেবে, তবে সমস্ত "9" প্রতিক্রিয়া 10:00 সকাল -> 10:59 এএম ঘটবে, যখন "10" গুলি 11:00 AM-> 11:59 AM এ আসবে ।
চাকরি চলছে
* * * * * /bin/date ; /bin/date -u
প্রত্যাশিত (সঠিক) তারিখ এবং সময় ফিরিয়েছে। এটি ইউটিসি এবং স্থানীয় সময় উভয়ের জন্যই সত্য (আমেরিকা / ডেনভার)। অফসেটের নির্দিষ্ট ঘন্টার ফলাফলে প্রতি মিনিটে চালানোর জন্য এই কাজটি পরিবর্তন করুন (চাকরিগুলি 10 তে 10 রান চালানো ইত্যাদি ইত্যাদি)।
বর্তমান ডিবাগ আমি সম্পন্ন করেছি:
ঠিক আছে, অদ্ভুত। হতে পারে আমার টাইমজোন ফাইলটি কোনওভাবে গোলমাল হয়েছে? এটি পরীক্ষা করে দেখা যাক
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
আপডেট করা ডিবাগ:
'HwLive --systohc' রান করুন, আচরণে লক্ষণীয় পরিবর্তন দেখা যায় না। এই আদেশটি পরীক্ষা করুন
date;hwclock
Wed Oct 26 12:39:09 MDT 2016
Wed 26 Oct 2016 12:39:11 PM MDT -0.875328 seconds
এই ফাইলটির অস্তিত্ব নেই বলে আমি 'ক্যাট / ইত্যাদি / সিসকনফিগ / ক্লক' চালাতে পারি না। 'ঘড়ি' সন্ধান করার জন্য / ইত্যাদি / গাছের নীচে ফাইন্ড কমান্ড চালানো নিশ্চিত করে যে সেখানে name নামে আমার কোনও ফাইল নেই।
আমি সচেতন এমন কিছুর জন্য CRON_TZ ভেরিয়েবল সেট করে আছে কিনা তা যাচাই করা হয়েছে। এটি ব্যবহারকারীর স্তরে বা শিকড় স্তরে সেট করা নেই। তাদের ক্রোন প্রতিধ্বনিত করে কোনও আউটপুট দেয় না।
hwclock --systohc
শুধু সম্পূর্ণতার জন্য চেষ্টা করুন, এবং cat /etc/sysconfig/clock
প্রশ্ন যুক্ত করুন?
CRON_TZ
env Var জন্য যে কোন জায়গায় সেট?