আমি একটি এআরএম ভিত্তিক এমবেডেড সিস্টেমে উবুন্টু চালাচ্ছি যার ব্যাটারি ব্যাকড আরটিসি নেই। জেগে ওঠার সময়টি কোথাও কোথাও ১৯ 1970০ এর সময় Thus সুতরাং, বর্তমান সময়টি আপডেট করার জন্য আমি এনটিপি পরিষেবাটি ব্যবহার করি।
আমি নিম্নলিখিত লাইনটি /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 ; date
Thu 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০ সালে এখনও শুরু হয় However যাইহোক, একবার কমান্ড লাইন থেকে লগ ইন করার পরে (মাধ্যমে ssh), আমি প্রার্থনা করার সাথে সাথেই ঘড়িটি আপডেট হয়ে যায় ntpdate।
আমি শেষ কাজটি করছিলাম তা থেকে সরিয়ে আমার ফাইলে rc.localএকটি কল করা place এটি প্রত্যাশার মতো ঘড়িটি আপডেট করে এবং কমান্ড প্রম্পটটি উপলভ্য হয়ে গেলে আমি সত্যিকারের সময়টি পাই।ntpdate.bashrc
তবে এর অর্থ হ'ল যদি মেশিনটি চালু থাকে এবং কোনও ব্যবহারকারী লগইন না করে থাকে তবে সময়টি কখনই আপডেট হয় না। আমি অবশ্যই ntpপরিষেবাটি পুনরায় ইনস্টল করতে পারি তাই প্রারম্ভ থেকে কয়েক মিনিটের মধ্যে কমপক্ষে ঘড়িটি আপডেট হয়ে যায় তবে আমরা আবার স্কোয়ার 1 এ ফিরে আসি।
সুতরাং, ntpdateকমান্ড স্থাপন করা rc.localপ্রয়োজনীয় কাজটি সম্পাদন করে না এমন কোনও কারণ রয়েছে যখন কাজটি .bashrcসূক্ষ্মভাবে করে?
sudo/Etc/rc.locale ফাইলগুলিতে ব্যবহার করার দরকার নেই .. এগুলি মূল হিসাবে চালিত।
timedatectl, তবে Askubuntu.com/questions/832646/…
ntpdate -s ntp.ubuntu.com[১]: Askubuntu.com/a/81301/130162