টাইম সার্ভারের সাথে আমার ঘড়িটি সিঙ্ক্রোনাইজ করতে কীভাবে উবুন্টু সেট করবেন?


23

আমি চাই উবুন্টু আমার সিস্টেমে ক্লকটি টাইমসভারের সাথে শুরুর সময় স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করুক।

যাইহোক, আমার পিসি লগইন না হওয়া অবধি ইন্টারনেটের সাথে সংযুক্ত নেই (ভাল পরিমাপের জন্য 5 - 10 সেকেন্ড)।

এটি করার জন্য আমি এটি কীভাবে সেট করতে পারি?


2
এখানে ইতিমধ্যে দুর্দান্ত উত্তর রয়েছে যাতে এনটিপিডি ইনস্টল করার পদ্ধতিটি ব্যাখ্যা করা হয় যাতে আপনার কম্পিউটার অবিচ্ছিন্নভাবে ইন্টারনেট টাইম সার্ভারের সাথে নিজেকে সামঞ্জস্য করে রাখে, তবে আমি কেবল এটি যুক্ত করতে চেয়েছিলাম যে যখনই আপনার নেটওয়ার্ক ইন্টারফেসটি আসবে তখন ডিফল্টরূপে উবুন্টু সময় সিঙ্ক্রোনাইজ করবে n "আপ" (যেমন আপনি যখন কম্পিউটার শুরু করেন)। আপনি যেভাবে ইন্টারনেটের সাথে সংযোগ স্থাপন করছেন সে কারণে এটি আপনার ক্ষেত্রে ঘটছে বলে মনে হয় না, তবে অন্য পাঠকদের ধরে নেওয়া উচিত নয় যে উবুন্টু এনটিপিডি ইনস্টল না করে সময় সিঙ্ক করে না।

এখানে এটি কীভাবে সময়কে সেট করতে হয় তার ব্যাখ্যা করুন .ist.gov: Askubuntu.com
প্রশ্নগুলি /

উত্তর:


32

এটি এনটিপি দিয়ে করা হয়, যার জন্য নির্দেশাবলী পাওয়া যায়। মূলত, আপনাকে একটি এনটিপি ডিমন ইনস্টল করতে হবে। বেশ কয়েকটি পছন্দ উপলব্ধ রয়েছে বলে মনে হয় তবে প্যাকেজে "মানক" একটি রয়েছে ntp। লিঙ্কযুক্ত পৃষ্ঠায় দেওয়া নির্দেশাবলী অনুসারে,

sudo apt-get install ntp

উবুন্টুর এনটিপি সার্ভারের সাথে সিঙ্ক্রোনাইজ করার জন্য সবকিছু সেট আপ করা হবে।

সম্পাদনা : আমি "শুরুতে" মিস করেছি missed আপনার সিস্টেম এবং সার্ভারের মধ্যে অবিচ্ছিন্ন সিঙ্ক্রোনাইজেশন পেতে সাধারণত এনটিপিডি ব্যবহার করার পরামর্শ দেওয়া হয়, তবে আপনি যদি কেবলমাত্র একবারে সিঙ্ক্রোনাইজ করতে চান তবে এমফিশচের উত্তরটি আপনি যা খুঁজছেন তা মনে হচ্ছে।


3
আমি সাধারণভাবে মনে করি যে তিনি সর্বদা এনটিপিডি সর্বদা চলমান থাকবেন এবং তিনি অনলাইনে না থাকাকালীন সংযোগ করতে ব্যর্থ হওয়াই ভাল, এটি কোনওভাবেই ক্ষতিকারক নয়। এই বলে যে, আমার পদ্ধতিটিও কাজ করা উচিত;)
এমফিশ্চ

এটি অবিচ্ছিন্নভাবে চলার সাথে আমি ঠিক আছি।
নাথান ওসমান

1
জর্জ, ঠিক আছে। আমি আপনার "আসল" প্রশ্নের উত্তর দেওয়ার আশা করছিলাম যেহেতু বিশ্বের সবচেয়ে বিরক্তিকর জিনিসটি এই জাতীয় প্রশ্ন জিজ্ঞাসা করছে এবং সমস্ত প্রতিক্রিয়া থাকা "আপনি কেন এটি করতে চান?"
mfisch

উবুন্টু 18.04 এর জন্য এনটিপিডি ইনস্টল করার পরামর্শটি আর প্রযোজ্য। ডিফল্টরূপে systemd-timesyncd.service সময়টি সিঙ্ক্রোনাইজ করবে।
ernstkl

9

আপনি যদি "সিস্টেম-> প্রশাসন-> সময় এবং তারিখ" এ যান, আপনি তারিখ / সময় নির্ধারণের জন্য একটি জিইউআই পাবেন।

সময় সার্ভারগুলি ব্যবহারের জন্য একটি বিকল্প সরবরাহ করা হয়। আপনি যদি এটি পরীক্ষা করে থাকেন এবং এনটিপি ইনস্টল না করা থাকে তবে আপনি এটি ইনস্টল করতে চান কিনা তা জিজ্ঞাসা করবে। কেবল "হ্যাঁ" ক্লিক করুন এবং এটি এর কাজটি করতে দিন :)


"স্টার্টআপ" জিনিসটি ভুলে গেছেন। এনটিপি নিয়মিত তার কাজ করে, যার অর্থ হ'ল আপনি যখনই অনলাইনে থাকবেন তখন আপনার সিঙ্ক্রোনাইজ হওয়া উচিত ... তবে এটি নিশ্চিত করার একমাত্র উপায় হ'ল এমফিশচ দ্বারা সরবরাহিত কিছু ধরণের স্ক্রিপ্ট ব্যবহার করা। এখন সত্য কথা বলতে হবে: একবার সিঙ্ক্রোনাইজ করা হয়ে গেলে আপনার কম্পিউটারের ঘড়ির কাঁটাঝাঁক হয়ে যাওয়ার খুব কম সম্ভাবনা রয়েছে। সুতরাং আপনি যদি ডিফল্ট সময় সিঙ্ক্রোনাইজেশন ব্যবহার করেন এবং এটি ব্যাকগ্রাউন্ডে করতে দিন, আপনি আরও কিছু না করে বেশিরভাগ সময় ভালই হওয়া উচিত।
ছোট জাওয়া

এটি কি "সময় এবং তারিখ" লেবেলযুক্ত নয়?
ফায়ারফ্যাথ

@ ফায়ারফিডার: এটি ভাল হতে পারে। আমার কাছে ইংলিশ ইন্টারফেস নেই, তাই আমি বলতে পারি না;)
ছোট

আহা, আমাকে বোকা, আন্তর্জাতিকীকরণের কথা ভুলে যাচ্ছি। আমার এন-ইউএস সিস্টেম এটিকে "সময় এবং তারিখ" লেবেল করে।
ফায়ারফ্যাডার

6

ব্যবহার করে আপনি এটা করতে পারেন এবং 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

1
iirc আপনি .sh স্ক্রিপ্টগুলিতে স্যুইড সেট করতে পারবেন না।
ব্রোম

আপনি সরাসরি এনটিপিডেটে মামলা করতে পারবেন? এটি সম্ভবত একই জিনিস সম্পাদন করবে।
mfisch

2
কেন ব্যবহার করবেন at? এবং আপনি যদি স্বয়ংক্রিয়ভাবে চলতে চলেছেন তবে ntpdateকেন কেবল ntpপরিষেবাটি ইনস্টল করবেন না ?
পোস্ট করুন

1
দ্রষ্টব্য: ntpdate উবুন্টু (16.04+) এ আর ডিফল্টরূপে ইনস্টল করা নেই এবং সময়সীমা অজানা এর পক্ষে অবমূল্যচিত হয়েছিল। টাইমডেটেক্টল সিস্টেমডের টাইমসিএনসিডি পরিষেবা নিয়ন্ত্রণ করে, যা সময় সিঙ্ক্রোনাইজেশনের জন্য ডিফল্টরূপে ব্যবহৃত হয়।
কোরি গোল্ডবার্গ

0

যেহেতু উবুন্টু 16.04 টাইমডেটেকটল / টাইমসিএনসিডি (যা সিস্টেমডের অংশ) বেশিরভাগ এনটিপিডিট / এনটিপি প্রতিস্থাপন করে। টাইম সিঙ্ক্রোনাইজেশন দেখুন ।

আপনার ব্যবহার করে সময় সিঙ্ক্রোনাইজেশন সক্রিয় করার প্রয়োজন হতে পারে:

$ sudo timedatectl set-ntp on

আপনি ক্রনি ব্যবহার করতে চাইলে:

  • আপনার যদি ওয়ান-শট সিঙ্ক ব্যবহারের প্রয়োজন হয়: $ chronyd -q

  • আপনার যদি সময় ব্যবহারের সেট না করে এক শট সময় চেকের প্রয়োজন হয়: $ chronyd -Q

  • অবিচ্ছিন্ন সিঙ্ক করার জন্য, প্রস্তাবিত সমাধানটি ক্রনিক:

chrony (ঘ)

এনটিপি ডেমন ক্রোনাইড আপনার সিস্টেমের ঘড়ির প্রবাহ এবং অফসেট গণনা করে এবং অবিচ্ছিন্নভাবে এটি সামঞ্জস্য করে, সুতরাং কোনও বড় সংশোধন নেই যা উদাহরণস্বরূপ অসঙ্গতিপূর্ণ লগগুলিতে ডেকে আনতে পারে। ব্যয়টি সামান্য প্রক্রিয়াকরণ শক্তি এবং মেমরির, তবে একটি আধুনিক সার্ভারের জন্য এটি সাধারণত নগণ্য। স্থাপন

ক্রোনি ইনস্টল করতে, একটি টার্মিনাল প্রম্পট থেকে প্রবেশ করুন:

$ sudo apt install chrony

আপনার সক্রিয় করার প্রয়োজন হতে পারে

sudo টাইমডেটেক্টল সেট-এনটিপি চালু করুন

আপডেট: উপরেরটি যদি কাজ না করে তবে অন্য একটি পদ্ধতি হ'ল চালনার জন্য ক্রোন জব সেট করা$ chronyd -q

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.