ইন্টারনেট থেকে সময় এবং তারিখ আপডেট করার আদেশ কী


132

ইন্টারনেট থেকে সময় এবং তারিখ আপডেট করার আদেশ কী? এমন কোনও অ্যাপ্লিকেশন রয়েছে যা আমাকে শেলের পরিবর্তে এর ইউজার ইন্টারফেস থেকে এটি করতে দেয়?


আপনি কোন উবুন্টু সংস্করণ ব্যবহার করছেন তা সনাক্ত করতে পারবেন?
ডেভিড 6

1
আপনার কি অত্যন্ত সঠিক সময় দরকার? (যদি তা হয় তবে আপনাকে এনটিপিকিউর সাথে নিজেকে পরিচিত করতে হবে এবং টাইম সার্ভারগুলি বেছে নিতে হবে)। যদি আপনি কেবল নিজের সময়টি (আনুমানিক) সঠিক হতে চান তবে চেষ্টা করুন: সিস্টেম সেটিংস >> সময় ও তারিখ , এবং ' ইন্টারনেট থেকে স্বয়ংক্রিয়ভাবে ' সেট করা আছে ' সময় নির্ধারণ করুন ' পরীক্ষা করে দেখুন ।
ডেভিড 6

আপনি যদি ক্রমাগত অত্যন্ত নির্ভুল চান তবে ইনস্টল করুন ntpd। এটি একটি ছোট প্রক্রিয়া যা পটভূমিতে চলে এবং বার্স / জাম্পের পরিবর্তে অবিচ্ছিন্নভাবে সময় সামঞ্জস্য করে, তবে এটি আপনার সংস্থানগুলির কিছুটা সময় নেবে।
strugee


1
আজকাল এই প্রশ্নটি গুরুত্বপূর্ণ। ইদানীং এটি খুব জটিল হয়ে উঠেছে: কিছু পিসি ক্রোনী বা এনটিপিডি ব্যবহার করে, তারা সর্বদা সময় আপডেট না করার কারণ খুঁজে পায় (ঘড়ি খুব ভুল , দ্বৈত-বুট-সম্পর্কিত সমস্যা জিততে পারে, এনটিপিও এমন ক্লক সোর্সগুলিতে বিশ্বাস করতে অস্বীকার করতে পারে যা নেই ইন্টারনেট)। তদুপরি, আপনার যদি ইন্টারনেটের সাথে একটি পিসি থাকে তবে একটি ভুল ঘড়ি, যেমন এখন ব্রাউজারগুলি এবং ওয়েবসাইটগুলি আপনাকে এইচটিটিপিএস ব্যবহার করতে বাধ্য করে, এটি আপনার ঘড়িটি ভুল হওয়ায় এটি ব্লক হয়ে যাবে, এবং আপনি কীভাবে এটি ঠিক করতে গুগলও করতে পারবেন না! যদি এমন কোনও উত্তর পাওয়া যায় যা সমস্ত ক্ষেত্রেই সমাধান করে। "হাত দিয়ে ঘড়ি সেট করুন" এখন সবচেয়ে নির্ভরযোগ্য ...
বিসিটি

উত্তর:


144

উদাহরণস্বরূপ আপনি এটি করতে পারেন sudo ntpdate time.nist.gov। অন্যান্য সার্ভারগুলির মধ্যে রয়েছে time.windows.comইত্যাদি,

http://www.pool.ntp.org/ বিশ্বব্যাপী টাইম সার্ভারের তালিকা করে।


5
আমি একটি ত্রুটি the NTP socket is in use, exiting
পেয়েছি

7
@ ফ্রাইডারব্লিউমলে এই উত্তরে যেমন বলা হয়েছে , আপনাকে এনটিপি পরিষেবা বন্ধ করতে হবে sudo service ntp stop। তারপরে আপনি উত্তরে প্রস্তাবিত কমান্ডটি ব্যবহার করতে পারবেন এবং শেষ পর্যন্ত আপনি পরিষেবাটি পুনরায় আরম্ভ করতে পারবেনsudo service ntp start
মিশেল

এটি কাজ করে, তবে এটি স্বয়ংক্রিয়ভাবে টাস্কবারের ঘড়িটি আপডেট করে না।
posfan12

4
আমি একটি "এনটিপিডিট [15806] পেয়েছি: সিঙ্ক্রোনাইজেশনের জন্য উপযুক্ত কোনও সার্ভার পাওয়া যায় না" ত্রুটি।
কিম স্ট্যাকস

7
এনটিপিডেট: কমান্ড পাওয়া যায় নি
রোজারডপ্যাকটি

133

আপনার যদি সমস্যা হয় তবে আপনার সময় আপডেট করার জন্য এটি একটি দুর্দান্ত ছোট কোড আমি পেয়েছি ntp:

sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

চমৎকার সমাধান!
ফরিদ আরএন

খুব ভাল, আমার জন্য কাজ।
জেন্ডারসন সিলভা

8
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত!
ব্রিজে

এই স্নিপেটটি আমার অস্ত্রাগারে যাত্রা করেছিল! ;)
ডেভ অমিত

2
এটি ভাল, তবে এটি সাধারণত 8 থেকে 50 এমএসের মধ্যে থাকবে কারণ এটি প্রতি সেঙ্কের সাথে সিঙ্ক্রোনাইজ হয় না।
ননি মূস

48

2018 হিসাবে একটি নতুন ইনস্টল করা উবুন্টু 16.04 এলটিএস সহ, চলছে sudo ntpdate time.nist.gov:

sudo: ntpdate: command not found

এটি কারণ ( সরকারী উত্স ):

ntpdateএর পক্ষে অবমূল্যায়ন হিসাবে বিবেচিত হয় timedatectlএবং এর ফলে আর ডিফল্টরূপে ইনস্টল করা হয় না।

পরিবর্তে সিঙ্কটি এখনই ঘটতে বাধ্য করতে এটি করুন:

sudo timedatectl set-ntp off
sudo timedatectl set-ntp on

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


আমি সবেমাত্র বায়োনিকে আপগ্রেড করেছি এবং লক্ষ্য করেছি যে এনটিপিডেট আর কাজ করে না, এবং টাইমডেটেক্টল আমার পক্ষে কাজ করে।
কাপাড

1
এটি আমার পক্ষে উবুন্টু 18.04-তেও কাজ করেছিল।
কিমলালুনো

যদি সময় পরিবর্তন না হয় তবে আপনার টাইমজোনটি ন্যায়সঙ্গতভাবে পরীক্ষা করুন timedatectl। যদি এটি ভুল হয়, --helpকমান্ডের বিভাগটি এটি কীভাবে পরিবর্তন করা যায় তা দেখুন।
ব্র্যাড টুরেক

1
ভার্চুয়াল বক্সের জন্য দুর্দান্ত ক্যাচ। অনেকটা ডিবাগিং মাথা ব্যাথা রক্ষা করেছেন!
মোহাম্মদ আবদুল মুজিব

14

টার্মিনালে এই কমান্ডটি চালানো কৌশলটি করা উচিত

sudo dpkg-reconfigure tzdata

আমার মনে হয় আপনি ঘড়ির উপর ক্লিক করে এবং এর বিকল্পগুলি দিয়ে গ্রাফিকভাবে অতিরিক্ত সময় অঞ্চল যুক্ত করতে পারেন।


টাইমজোনগুলি আসলে (সঠিক) সময়ের মতো নয়। তবে, এটিও খুব পরিষ্কার নয় যে বিক্রমজিৎ কী জিজ্ঞাসা করেছিলেন।
ডেভিড 6

ইন্টারনেট থেকে সময় এবং তারিখ আপডেট করার কমান্ডটি কী প্রশ্নটি হল, sudo dpkg-reconfigure tzdata এর উত্তর, তাই কী দেয়? টাইমজোনগুলি সম্পর্কে মন্তব্য, আমি কেবল গ্রাফিকভাবে সম্ভব হতে পারি বলেই সম্পর্কিত
জাইও

আমি ধরে নিয়েছিলাম যে গ্রাফিকভাবে তাদের অর্থ গ্রাফিকাল (বা 'জিইউআই') পদ্ধতি এবং ভৌগলিক নয় (বা বিশ্বব্যাপী)।
ডেভিড 6

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

12

কমান্ড লাইন থেকে সেটআপ করা খুব সহজ: https://help.ubuntu.com/lts/serverguide/NTP.html সেই লিঙ্ক থেকে:

উবুন্টু স্ট্যান্ডার্ড হিসাবে এনটিপিডেট নিয়ে আসে এবং উবুন্টুর এনটিপি সার্ভার অনুযায়ী আপনার সময় সেট আপ করার জন্য এটি বুট করার সময় একবার চালাবে: ntpdate -s ntp.ubuntu.com

এখানে জিইউআই উদাহরণ https://help.ubuntu.com/commune/UbuntuTime#Time_Synchronization_ using_NTP


6
অন্যান্য সাইটের লিঙ্ক ব্যবহার করবেন না দয়া করে। যখন তারা অদৃশ্য হয়ে যায় তখন আপনার পোস্ট করা তথ্যও। লিঙ্কের বিষয়বস্তু দিয়ে উত্তর দিয়ে 'লিঙ্ক পচা' হওয়া থেকে বিরত করুন (এবং যেখানে creditণ দেওয়ার জন্য creditণ দিন)।
রিঞ্জউইন্ড

4

বেশিরভাগ এখানে কাজ করবে না, যেহেতু এনটিপি কয়েক সেকেন্ডের মধ্যে আপনার সেটিংসকে ওভাররাইড করে।

আপনাকে প্রথমে এনটিপি অক্ষম করতে হবে। উবুন্টুতে এটি করা হয়:

    # Disable ntp
    sudo timedatectl set-ntp 0

তারপরে আপনি এটি করতে পারেন:

    # Set software clock 
    sudo date --set="2018-04-01 22:22:22"
    # Sync with hardware clock 
    sudo hwclock --systohc

3
dateFromServer=$(curl -v --silent https://google.com/ 2>&1 \
   | grep Date | sed -e 's/< Date: //'); date +"%d%m%Y%H%M%S" -d "$dateFromServer"

অথবা

date -s `curl -I 'https://startpage.com/' 2>/dev/null | grep -i '^date:' | sed 's/^[Dd]ate: //g'`

1
এনটিপি-র মাধ্যমে টাইম সার্ভারের সাথে সংযোগের মাধ্যমে তারিখ এবং সময় নির্ধারণের মানক উপায়। আপনি এটি করতে https সংযোগগুলি ব্যবহার করছেন কেন?
xiota

1
//, কখনও কখনও স্ট্যান্ডার্ড পন্থার বিকল্প থাকা ভাল বলে মনে করি।
নাথান বাসানিজ

2
আমার আইএসপি আমার এনটিপি সার্ভারটি অবরোধ করছে
টাইলার

1

আপনাকে ntpপ্যাকেজ ইনস্টল করতে হবে । তারিখ / সময় সেটিংস সিস্টেম সেটিংসের আওতায় উপলব্ধ। এখানে আরও কিছু তথ্য।


2
লিংকটি মারা গেছে ... রিনজুইন্ডের কথা অনুসারে "দয়া করে অন্য সাইটগুলির লিঙ্কগুলি ব্যবহার করবেন না do যখন তারা অদৃশ্য হয়ে যায় তখন আপনি পোস্ট করেন তথ্যগুলি link লিঙ্কের বিষয়বস্তু দিয়ে উত্তর দিয়ে 'লিঙ্ক পচা' রোধ করুন (এবং (ণ দিন) যেখানে creditণ প্রদান হয়) "। ধন্যবাদ
মিশেল

1

এমন কোনও অ্যাপ্লিকেশন রয়েছে যা আমাকে শেলের পরিবর্তে এর ইউজার ইন্টারফেস থেকে এটি করতে দেয়?

আমি 17.10 ব্যবহার করছি এবং সেটিংসে (UI- র উপরের ডানদিকের মেনু থেকে)> বিশদ> তারিখ এবং সময় যেতে পারি। আমার ক্ষেত্রে, "অটোমেটিক তারিখ এবং সময়" "চালু" থাকা সত্ত্বেও আমার সিস্টেমটি ইন্টারনেট থেকে আপডেট হচ্ছে না। আমি কেবল এটিকে "অফ" এ পরিবর্তন করেছি, এক সেকেন্ড অপেক্ষা করেছিলাম, তারপরে এটিকে আবার "অন" এ পরিবর্তন করেছি। এটি বর্তমান তারিখ এবং সময় নিয়েছে এবং আমি যেতে ভাল ছিল।


0

ট্যুইলেটসকে ধন্যবাদ [আসসুডব্লিউআরটি / মার্লিন রাউটারদের জন্য]

এখানে একটি বিকল্প যা তারিখ নির্ধারণ করে !!! [-s বিকল্প]। তুলনায় সেট করা 'তারিখ' এটি পুনরুদ্ধার করে এবং 'তারিখ' প্রিন্ট করে।

আসুসডব্লিউআরটি / মের্লিনে, একমাত্র বিষয় যা বিশুদ্ধ তা হল পুনরুদ্ধারের তারিখটি হ'ল ".... জিএমটি" এবং তারিখের ইউটিলিটি সঠিক সময় নির্ধারণ করে কিন্তু "... ডিএসটি" পরিবেশে টিজেড সেট করে "জিএমটি"

datetext=$(curl -I 'https://1.1.1.1/' 2>/dev/null | grep "Date:" |sed 's/Date: [A-Z][a-z][a-z], //g'| sed 's/\r//') ; echo "Date Retrieved = $datetext" ; echo -n "Date set = " ; date -s "$datetext" -D'%d %b %Y %T %Z'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.