আমি আরটিসি ব্যাক একটি ব্যাটারি অভাব আছে যে একটি এআরএম ভিত্তিক এমবেডেড সিস্টেমে উবুন্টু চালাচ্ছি. ওয়েক-আপ সময় সময় কোথাও 1970. সুতরাং, আমি বর্তমান সময়ে সময় আপডেট করতে এনটিপি পরিষেবাটি ব্যবহার করি
আমি নিম্নলিখিত লাইন যোগ /etc/rc.local
ফাইল:
sudo ntpdate -s time.nist.gov
তবে, প্রারম্ভের পরে, সময়টি আপডেট না হওয়া পর্যন্ত এটি কয়েক মিনিট সময় নেয়, সেই সময়কালে আমি কার্যকরভাবে কাজ করতে পারি না tar
এবং make
.
আমি কীভাবে কোনও নির্দিষ্ট সময়ে একটি ঘড়ি আপডেট জোর করতে পারি?
আপডেট 1: নিম্নলিখিত (এরিক এবং স্টিফানকে ধন্যবাদ) কমান্ড লাইন থেকে ভাল কাজ করে, তবে রাখার সময় ঘড়িটি আপডেট করতে ব্যর্থ হয় /etc/rc.local
:
$ date ; sudo service ntp stop ; sudo ntpdate -s time.nist.gov ; sudo service ntp start ; dateThu Jan 1 00:00:58 UTC 1970 * Stopping NTP server ntpd [ OK ] * Starting NTP server [ OK ] Thu Feb 14 18:52:21 UTC 2013
আমি কি ভুল করছি?
আপডেট 2: আমি 1 ম আপডেট প্রতিক্রিয়ায় এসেছিলেন যে কয়েকটি পরামর্শ অনুসরণ করার চেষ্টা, কিন্তু কিছুই প্রয়োজন হিসাবে আসলে কাজ বলে মনে হয়. আমি যা চেষ্টা করেছি তা এখানে:
- সার্ভার প্রতিস্থাপন করুন
us.pool.ntp.org
- প্রোগ্রামগুলিতে স্পষ্ট পাথ ব্যবহার করুন
- অপসারণ
ntp
সেবা পুরাপুরি এবং শুধু ছেড়েsudo ntpdate ...
মধ্যেrc.local
- অপসারণ
sudo
উপরের কমান্ড থেকেrc.local
উপরে ব্যবহার করে, মেশিন এখনও শুরু হয় 1970. যাইহোক, কমান্ড লাইন থেকে এটি করার সময় একবার লগ ইন (মাধ্যমে ssh
), আমি প্রার্থনা করার সাথে সাথে ঘড়িটি আপডেট হয়ে যায় ntpdate
.
আমি শেষ জিনিস থেকে যে অপসারণ ছিল rc.local
এবং এখানে একটি কল রাখুন ntpdate
আমার মধ্যে .bashrc
ফাইল. এই ঘড়ি হিসাবে প্রত্যাশিত আপডেট আছে, এবং কমান্ড প্রম্পট উপলব্ধ একবার আমি সত্য বর্তমান সময় পেতে.
তবে, এই মেশিন চালু করা হয় এবং কোন ব্যবহারকারী লগ ইন করা হয়, তাহলে সময় আপডেট পায় না এর মানে হল যে. আমি, অবশ্যই, পুনরায় ইনস্টল করতে পারেন ntp
সেবা তাই অন্তত ঘড়ি প্রারম্ভে থেকে কয়েক মিনিটের মধ্যে আপডেট করা হয়, কিন্তু তারপর আমরা বর্গ 1 এ ফিরে এসেছি.
সুতরাং, স্থাপন করার একটি কারণ আছে ntpdate
কমান্ড ইন rc.local
এটি করার সময় প্রয়োজনীয় কাজটি সম্পাদন করে না .bashrc
ভাল কাজ করে?