প্রশ্ন Cron বিভিন্ন টাইমজোন এবং তারিখ কমান্ড চলমান বিভিন্ন সময় অঞ্চল দেখায়


আমি CentOS আছে এবং আমি রান যখন date শেল কমান্ড এটা আমার মত কিছু ফেরত:

থু এপ্রিল ২8 14:08:20 জিএমটি ২011

যাইহোক ক্রন কাজ পিএসটি সময় চলমান হয়। আমি উল্লেখ যদি মিয়ান্স

15 7 * * কমান্ড

এটি 7 পিএসটি 7 জিএমটি চালাবে না। এই ঘটছে কেন আমাকে বলুন।

ধন্যবাদ

Hwclock কমান্ডের আউটপুট:

/usr/sbin/hwclock --utc কোন পরিচিত পদ্ধতি মাধ্যমে হার্ডওয়্যার ক্লক অ্যাক্সেস করতে পারবেন না।
 অ্যাক্সেস পদ্ধতির জন্য আমাদের অনুসন্ধানের বিশদ দেখতে --debug বিকল্পটি ব্যবহার করুন।

এবং যখন আমি ডিবাগ ব্যবহার করে দৌড়াচ্ছিলাম:
/usr/sbin/hwclock --debug use-linux-2.13-pre7 hwclock থেকে hwclock: / dev / rtc ওপেন ব্যর্থ হয়েছে, errno = 2: কোন ফাইল বা ডিরেক্টরি নেই। কোন ব্যবহারযোগ্য ঘড়ি ইন্টারফেস খুঁজে পাওয়া যায় নি। কোন পরিচিত পদ্ধতি মাধ্যমে হার্ডওয়্যার ক্লক অ্যাক্সেস করতে পারবেন না


5
2018-04-28 14:11


উত্স




উত্তর:


সম্ভবত আপনার সমস্যাটি বেশি নয়, তবে উল্লেখযোগ্য - যদি আপনার / etc / স্থানীয় সময় ক্রন্ডের পরে পরিবর্তিত হয় তবে এটি পূর্ববর্তী টাইমজোনটিতে আটকে থাকবে। শুধু পুনরায় আরম্ভ করুন / ক্রন্ড পুনরায় লোড করুন, এবং এটি এই পরিবর্তন নিতে হবে।

আরেকটি 'গোচচা' ক্রনটি টিজে এনভায়রনমেন্ট ভেরিয়েবলকে অনুসরণ করবে। এটি একটি ক্রোন্ট্যাব-এ ইন-লাইন সেট করা যেতে পারে যা এটি অনুসরণ করে এমন কোনও লাইনকে প্রভাবিত করে, তবে মনে হয় যে TZ ক্রন্ড লোড করে এমন পরিবেশে সেট করা হচ্ছে।

আমি এই দুটি কাজ চালানো হবে কিনা তা নির্ধারণ করার জন্য আমি শুধু কয়েকটি বৈচিত্র্য (ঘন্টা / মিনিট ক্ষেত্রগুলি tweaking) নিম্নলিখিত চেষ্টা। /Tmp/tzout.localtime এ স্টাফ হওয়া আউটপুটটি আপনাকে $ 0 টিজেড যে কোনওভাবে ক্রন্দন লোড হচ্ছে এমন পরিবেশে সেট করা হয় কিনা তা সম্পর্কে কিছু ইঙ্গিত দেবে।

* * * * *     echo $TZ `date` >> /tmp/tzout.localtime
TZ=GMT
* * * * *     echo $TZ `date` >> /tmp/tzout.gmt

যদিও আপনার সমস্যাটি কোথায় ঠিক আছে তা জানার জন্য আমি দাবি করি না, আশা করি এই সমাধানটি একটু হালকা করে ফেলে!


7
2018-04-28 16:22



ক্রোনের বিপরীতে, ব্যবহারকারীর জন্য একটি TZ পরিবর্তনশীল সেট আছে কিনা তা পরীক্ষা করার জন্য ভাল ধারণা। আমি চলমান সুপারিশ করবে set একটি cron পরীক্ষা হিসাবে কমান্ড। এটি অন্য পরিবর্তনশীল সেট করা আকর্ষণীয় কিছু দেখাতে পারে। - chutz


প্রশ্নটি একটু পুরনো কিন্তু সময় অঞ্চল পরিবর্তন করা এবং পরিবর্তনের স্বীকৃতি পাওয়ার জন্য ক্রোন্ড পেয়ে যাওয়া এখনও সেন্টোসের সমস্যা: আমি দেখেছি যে সময় অঞ্চল পরিবর্তন করার পরে syslog deamon ব্যবহার করে পুনরায় চালু করতে হবে

/etc/init.d/rsyslog

দেখ শুধুমাত্র টাইমজোন লগ ফাইলের জন্য ভুল?


4
2017-11-07 03:09



এটা আমার জন্য, ধন্যবাদ! - gowayward


আমি বিশ্বাস করি যে "ক্রোন" হার্ডওয়্যার ঘড়ির উপর ভিত্তি করে রান করে, কনফিগার করা সময়-ক্ষেত্রের ঘড়ি নয়। "তারিখ" এর পরিবর্তে "hwclock" দেখার চেষ্টা করুন "তারিখ" আপনার ব্যবহারকারীর কনফিগার করা সময়-অঞ্চলে সংশোধন করা হয়েছে।


0
2018-04-28 14:18



Hwclock চলাকালীন আমি কিছু ত্রুটি পেয়েছি: / usr / sbin / hwclock --utc কোনও পরিচিত পদ্ধতির মাধ্যমে হার্ডওয়্যার ক্লক অ্যাক্সেস করতে পারে না। অ্যাক্সেস পদ্ধতির জন্য আমাদের অনুসন্ধানের বিশদ দেখতে --debug বিকল্পটি ব্যবহার করুন। এবং যখন আমি ডিবাগ ব্যবহার করে দৌড়াচ্ছিলাম: / usr / sbin / hwclock --debug hwclock ব্যবহার-linux-2.13-pre7 hwclock থেকে: / dev / rtc খুলতে ব্যর্থ হয়েছে, errno = 2: কোন ফাইল বা ডিরেক্টরি নেই। কোন ব্যবহারযোগ্য ঘড়ি ইন্টারফেস খুঁজে পাওয়া যায় নি। কোন পরিচিত পদ্ধতি মাধ্যমে হার্ডওয়্যার ক্লক অ্যাক্সেস করতে পারবেন না - shashuec
এটা খুবই অদ্ভুত যে আপনি হোয়াটলক দিয়ে ত্রুটিগুলি দেখবেন ... কিন্তু কোনও সময় আপনি @ bios-level দেখতে পারেন? এটা পিএসটি জন্য সঠিক সময় সেট করা হয়? - TheCompWiz
-1, কারণ সমস্ত সেন্টস ক্রন বাস্তবায়ন সম্পর্কে আমি সচেতন থাকি (সিস্টেমস ঘড়ির উপর ভিত্তি করে CentOS 5 এ উইক্সি-ক্রন, এবং CentOS 6 এ ক্রনি) 6 টি সিস্টেম ঘড়ি উপর ভিত্তি করে চালানো হয়, তাই এই বিবৃতিটি ঠিক নয়। - chutz