আমি চাই উবুন্টু আমার সিস্টেমে ক্লকটি টাইমসভারের সাথে শুরুর সময় স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করুক।
যাইহোক, আমার পিসি লগইন না হওয়া অবধি ইন্টারনেটের সাথে সংযুক্ত নেই (ভাল পরিমাপের জন্য 5 - 10 সেকেন্ড)।
এটি করার জন্য আমি এটি কীভাবে সেট করতে পারি?
আমি চাই উবুন্টু আমার সিস্টেমে ক্লকটি টাইমসভারের সাথে শুরুর সময় স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করুক।
যাইহোক, আমার পিসি লগইন না হওয়া অবধি ইন্টারনেটের সাথে সংযুক্ত নেই (ভাল পরিমাপের জন্য 5 - 10 সেকেন্ড)।
এটি করার জন্য আমি এটি কীভাবে সেট করতে পারি?
উত্তর:
এটি এনটিপি দিয়ে করা হয়, যার জন্য নির্দেশাবলী পাওয়া যায়। মূলত, আপনাকে একটি এনটিপি ডিমন ইনস্টল করতে হবে। বেশ কয়েকটি পছন্দ উপলব্ধ রয়েছে বলে মনে হয় তবে প্যাকেজে "মানক" একটি রয়েছে ntp
। লিঙ্কযুক্ত পৃষ্ঠায় দেওয়া নির্দেশাবলী অনুসারে,
sudo apt-get install ntp
উবুন্টুর এনটিপি সার্ভারের সাথে সিঙ্ক্রোনাইজ করার জন্য সবকিছু সেট আপ করা হবে।
সম্পাদনা : আমি "শুরুতে" মিস করেছি missed আপনার সিস্টেম এবং সার্ভারের মধ্যে অবিচ্ছিন্ন সিঙ্ক্রোনাইজেশন পেতে সাধারণত এনটিপিডি ব্যবহার করার পরামর্শ দেওয়া হয়, তবে আপনি যদি কেবলমাত্র একবারে সিঙ্ক্রোনাইজ করতে চান তবে এমফিশচের উত্তরটি আপনি যা খুঁজছেন তা মনে হচ্ছে।
আপনি যদি "সিস্টেম-> প্রশাসন-> সময় এবং তারিখ" এ যান, আপনি তারিখ / সময় নির্ধারণের জন্য একটি জিইউআই পাবেন।
সময় সার্ভারগুলি ব্যবহারের জন্য একটি বিকল্প সরবরাহ করা হয়। আপনি যদি এটি পরীক্ষা করে থাকেন এবং এনটিপি ইনস্টল না করা থাকে তবে আপনি এটি ইনস্টল করতে চান কিনা তা জিজ্ঞাসা করবে। কেবল "হ্যাঁ" ক্লিক করুন এবং এটি এর কাজটি করতে দিন :)
ব্যবহার করে আপনি এটা করতে পারেন এ এবং ntpdate । এটিকে সম্ভবত ইতিমধ্যে ইনস্টল করা আছে তবে এনটিপিডিট নাও হতে পারে। (এনটিপিডেট ইনস্টল করুন)।
প্রথমে একটি ছোট স্ক্রিপ্ট তৈরি করুন যা এনটিপিডেট চালায়, একে এটিকে আপডেট_টাইম.শ বলুন।
#!/bin/bash
ntpdate pool.ntp.org
আপনার .bash_login ফাইলটিতে (যা আপনার তৈরি করতে হতে পারে) এটি যুক্ত করুন:
at -f ~/update_time.sh now + 1 minute
আপনার যা ইচ্ছা তা করা উচিত। আপনি 5 মিনিট 10 মিনিট ইত্যাদিতে বিলম্ব পরিবর্তন করতে পারেন at
সম্পাদনা: আমি ঠিক বুঝতে পেরেছি যে আপনাকে চালানোর জন্য মূল হতে হবে ntpdate
। আমি উল্লেখ করেছি যে আপডেট_টাইম.শ স্ক্রিপ্টে আপনাকে SID বিট সেট করতে হবে। কমান্ড থেকে এটি চালিয়ে আপনি এটি করতে পারেন (কেবল একবার চালানো দরকার):
sudo chmod 4711 update_time.sh
sudo chown root update_time.sh
at
? এবং আপনি যদি স্বয়ংক্রিয়ভাবে চলতে চলেছেন তবে ntpdate
কেন কেবল ntp
পরিষেবাটি ইনস্টল করবেন না ?
যেহেতু উবুন্টু 16.04 টাইমডেটেকটল / টাইমসিএনসিডি (যা সিস্টেমডের অংশ) বেশিরভাগ এনটিপিডিট / এনটিপি প্রতিস্থাপন করে। টাইম সিঙ্ক্রোনাইজেশন দেখুন ।
আপনার ব্যবহার করে সময় সিঙ্ক্রোনাইজেশন সক্রিয় করার প্রয়োজন হতে পারে:
$ sudo timedatectl set-ntp on
আপনি ক্রনি ব্যবহার করতে চাইলে:
আপনার যদি ওয়ান-শট সিঙ্ক ব্যবহারের প্রয়োজন হয়: $ chronyd -q
আপনার যদি সময় ব্যবহারের সেট না করে এক শট সময় চেকের প্রয়োজন হয়: $ chronyd -Q
অবিচ্ছিন্ন সিঙ্ক করার জন্য, প্রস্তাবিত সমাধানটি ক্রনিক:
chrony (ঘ)
এনটিপি ডেমন ক্রোনাইড আপনার সিস্টেমের ঘড়ির প্রবাহ এবং অফসেট গণনা করে এবং অবিচ্ছিন্নভাবে এটি সামঞ্জস্য করে, সুতরাং কোনও বড় সংশোধন নেই যা উদাহরণস্বরূপ অসঙ্গতিপূর্ণ লগগুলিতে ডেকে আনতে পারে। ব্যয়টি সামান্য প্রক্রিয়াকরণ শক্তি এবং মেমরির, তবে একটি আধুনিক সার্ভারের জন্য এটি সাধারণত নগণ্য। স্থাপন
ক্রোনি ইনস্টল করতে, একটি টার্মিনাল প্রম্পট থেকে প্রবেশ করুন:
$ sudo apt install chrony
আপনার সক্রিয় করার প্রয়োজন হতে পারে
sudo টাইমডেটেক্টল সেট-এনটিপি চালু করুন
আপডেট: উপরেরটি যদি কাজ না করে তবে অন্য একটি পদ্ধতি হ'ল চালনার জন্য ক্রোন জব সেট করা$ chronyd -q