আমি কীভাবে ইন্টারনেট থেকে সময় এবং তারিখ নির্ধারণ করব?


35

আমি কীভাবে ইন্টারনেট থেকে তারিখটি পুনরুদ্ধার করব এবং কমান্ড লাইন থেকে আমার কম্পিউটারের ঘড়ি সেট করব?


3
ডাউনভোটস বুঝি না। সাধারণ প্রশ্নগুলিই কোন সম্প্রদায়কে শক্তিশালী করে তোলে। উদাহরণস্বরূপ দ্রষ্টব্য এই
মোহসেন

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

+1 আমি নিম্নগামীদেরকেও বুঝতে পারি না, কেবল কারণ এটি এমন একটি বিষয় যা আমাকে আগে বহুবার ডেকে আনে এবং এই নির্দিষ্ট থিমটি সম্পর্কে সংক্ষিপ্ত এবং দরকারী কিছু খুঁজে পাওয়া অসম্ভব বলে মনে হয়।
l0b0

@ মোহসেন আমি নীচে নামি নি তবে আপনি যে প্রশ্নটি যুক্ত করেছেন তার পার্থক্য হ'ল switchরুবিতে কোনও কিছুই নেই যখন আপনি সরাসরি তারিখটি সেট করতে পারবেন date -s(ম্যানপেজে প্রদর্শিত হিসাবে), বা নীচে বর্ণিত কোনও আদেশ ব্যবহার করতে পারেন ...
উলরিচ ড্যাঙ্গেল

1
@ অ্যান্টন আমি একমত নই: প্রশ্নটি ব্যাসিবক্সের সাথে একটি ছোট্ট ডিভাইস সম্পর্কে, যা জেনেরিক পরামর্শটি "এনটিপি ব্যবহার" প্রয়োজনীয়ভাবে প্রযোজ্য করে না
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

উত্তর:


29

তুমি ব্যবহার করতে পার :

sudo dpkg-reconfigure tzdata

আপনার সময় অঞ্চলটি কনফিগার করার জন্য।

ইন্টারনেট থেকে সময় এবং তারিখ আপডেট করার জন্য নিম্নলিখিত ব্যবহার করুন:

ইনস্টল করুন

এনটিপিডি ইনস্টল না করা থাকলে এনটিপিডি ইনস্টল করতে নিম্নলিখিত কমান্ডের যে কোনও একটি ব্যবহার করুন:

  • আরপিএম ভিত্তিক জন্য:

    yum install ntp 
    
  • ডেবিয়ান ভিত্তিক জন্য:

    sudo apt-get install ntp
    

কনফিগারেশন

আপনার কমপক্ষে /etc/ntp.conf কনফিগারেশন ফাইল: সার্ভারে নিম্নলিখিত পরামিতিগুলি সেট করা উচিত

উদাহরণস্বরূপ, vi পাঠ্য সম্পাদক ব্যবহার করে /etc/ntp.conf ফাইলটি খুলুন:

  # vi /etc/ntp.conf

সার্ভারের প্যারামিটারটি সনাক্ত করুন এবং এটি নীচে সেট করুন:

  server pool.ntp.org

ফাইলটি সংরক্ষণ করুন এবং এনটিপিডি পরিষেবাটি পুনরায় চালু করুন:

  # /etc/init.d/ntpd start

নিম্নলিখিত কমান্ডের সাহায্যে আপনি সিস্টেম ঘড়িটি সাথে সাথে একটি এনটিপি সার্ভারে সিঙ্ক্রোনাইজ করতে পারেন:

  # ntpdate pool.ntp.org

* সময় ও তারিখ নির্ধারণের জন্য ম্যানুয়ালি নীচের বাক্য গঠনটি ব্যবহার করুন:

 date --set="STRING"

উদাহরণস্বরূপ, 2 অক্টোবর 2006 18:00:00 এ নতুন ডেটা সেট করুন, রুট ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি টাইপ করুন:

# date -s "2 OCT 2006 18:00:00"

অথবা

# date --set="2 OCT 2006 18:00:00"

আপনি নিম্নলিখিত বাক্য গঠন ব্যবহার করে বিন্যাসকে আরও সহজ করতে পারেন:

# date +%Y%m%d -s "20081128"

সময় নির্ধারণ করতে নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন:

# date +%T -s "10:13:13"

কোথায়,

10: ঘন্টা (এইচএইচ) 13: মিনিট (মিমি) 13: সেকেন্ড (গুলি)

এএম বা প্রধান মন্ত্রীর সমপরিমাণ% পি লোকেল ব্যবহার করুন, প্রবেশ করুন:

# date +%T%p -s "6:10:30AM"

# date +%T%p -s "12:10:30PM"

যদিও তারিখের তথ্য সমস্ত বৈধ বলে মনে হচ্ছে, এটি ওপি শিরোনামfrom the internet থেকে প্রয়োজনীয়তা কোথাও বিবেচনায় নেয় না।
অ্যান্থন

আমি বিশ্বাস করি যে tzdata (টাইম জোন ডেটা) প্যাকেজটি কেবলমাত্র ইন্টারনেট থেকে ডেটা সিঙ্ক্রোনাইজ করে। আমি ভুল হলে আমাকে সংশোধন করুন।
tusharmakkar08

3
tzdata হ'ল সময় অঞ্চল এবং দিবালোক সংরক্ষণ সময় (শুরু, শেষ, যুগ) প্রকৃত তারিখ এবং সময় নয় information আপনার সময় অঞ্চল এবং ইউটিসি সময়ের জ্ঞানের উপর ভিত্তি করে আপনার স্থানীয় সময়টিতে কীভাবে যাবেন তা অবশ্যই অবাস্তব, তবে আপনাকে এখনও ইন্টারনেট থেকে আধুনিক পুনরুদ্ধার করতে হবে।
অ্যান্থন

আপনি ভুল. টাইম জোন ডেটা আপডেট করতে হবে (যেহেতু সবসময় পরিবর্তনগুলি ঘটে থাকে) তবে এটি ইন্টারনেট থেকে স্বয়ংক্রিয়ভাবে আপডেট হয় না এটি ইন্টারনেট থেকে সময় নির্ধারণ করে না।
উলরিচ ড্যাঙ্গেল

@ অ্যানটন: আমি আমার উত্তরটি যথাযথভাবে সম্পাদনা করেছি You আপনাকে ধন্যবাদ।
tusharmakkar08

23

আপনি কেবলমাত্র তারিখ আপডেট করার জন্য কোনও কিছু ইনস্টল করতে না চাইলে আপনার সময় আপডেট করতে একটি ছোট কোড পেয়েছি। :)

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

1
আমি google.inআমার টাইমজোন (ইন্ডিয়া) এর বর্তমান সময়টি পেতে ব্যবহার করি ।
দিলোয়ার

Zঅনুগ্রহ করে নোট করুন যা নির্দেশ করে যে সময়টি জুলু টাইম জোনে দেওয়া হয়েছিল, সুতরাং কম্পিউটার টাইমজোনটি সঠিকভাবে সেট করা থাকলে কোনও বিশেষ টাইমজোন হেরফের প্রয়োজন হবে না।
ব্যবহারকারী 202729

9

আমি এটি ব্যবহার:

sudo ntpd -qg; sudo hwclock -w

প্রথমে এনটিপিডিকে কেবল সময় নির্ধারণ করতে বলুন এবং এর পরে -কিউ বন্ধ করুন। এছাড়াও, আপনার ঘড়ির যদি একটি বড় ত্রুটি থাকে তবে আমাদের এনটিপিডিকে সেই ক্ষেত্রে -g সহ সামঞ্জস্য করতেও বলা দরকার। পরিবর্তনগুলি সংরক্ষণের জন্য অবশেষে এইচডিওয়ালক্লাব-ডাব্লু-র সাথে রিবুট করার সময় হার্ডওয়্যারকে ঘড়িটি লিখুন (বর্তমান সিস্টেমের সময়টিতে হার্ডওয়ারক্লক সেট করার জন্য পার্থক্য রয়েছে)।


1
আমি সেমিকোলনের পরিবর্তে একটি "&& "দিয়ে এটি করার প্রবণতা রাখি যাতে প্রথম কমান্ডটি যদি ব্যর্থ হয় (যেমন নেটওয়ার্ক সংযোগ নিচে) দ্বিতীয় কমান্ডটি সংক্ষিপ্ত প্রচারিত হয়
থিওফ্রাস্টাস

7

একটি এনটিপি সার্ভারের সাথে সংযোগ করতে এনটিপিডিট, এনটিপিডি বা ক্রোনি ব্যবহার করুন।


5

কিছু ডিস্ট্রিবিউশন গ্রেপ্তার করা হয় rdate যে উদ্দেশ্যে। বেসিক ব্যবহার:

# just query
bash-4.2$ rdate pool.ntp.org
rdate: [pool.ntp.org]   Wed Jun 12 11:05:40 2013

# set system time
bash-4.2$ rdate -s pool.ntp.org


pool.ntp.orgএখন থেকে সংযোগ প্রত্যাখ্যান rdatetime.nist.govকাজ করে। এছাড়াও একবার আপনি সিস্টেমের সময় সেট করে নিলে আপনার সিস্টেমের সময় সেট করার জন্য হার্ডওয়্যার ক্লকটিও চালিয়ে hwclock -wনেওয়া উচিত। তারপরে আপনি এটি চালিয়ে যাচাই করতে পারবেনhwclock -r
ম্যাথুলি

5

কিছু গবেষণা করার পরে, আমি এই দিয়ে শেষ। আমি এটি নিজের সার্ভারেও প্রয়োগ করেছি:

sudo apt-get install ntp
sudo dpkg-reconfigure ntp
ntpq -p

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

সূত্র: এখানে এবং এখানে


0

"পিয়ার্স" (আপনি জিজ্ঞাসা করতে পারবেন এমন হোস্টগুলি) সন্ধান করতে আপনি ব্যবহার করতে পারেন ntpq -p

আপনার যদি ইতিমধ্যে কোনও এনটিপি পরিষেবা চালু থাকে তবে আপনাকে ম্যানুয়ালি আপডেট করার আগে এটি বন্ধ করতে হবে, উদাহরণস্বরূপ ব্যবহার করা sudo service ntp stop

উদাহরণস্বরূপ আপনি এখন একটি পিয়ারকে জিজ্ঞাসা করতে পারেন sudo ntpdate "peer"


0

Manatwork এর উত্তরে প্রস্তাবিত হিসাবে rdate সরঞ্জাম ব্যবহার করা , তবে এসএনটিপি প্রোটোকল -nএবং IPv4 -4বিকল্পগুলির সাথে:

# just print synced time, not set
rdate -n -4 -p time-a.nist.gov

# print and set synced time
sudo rdate -n -4 time-a.nist.gov

হাতিয়ারটি এভাবে ডেবিয়ানে ইনস্টল করা যেতে পারে:

sudo apt-get install rdate

0

তুষার এর জবাব ছাড়াও apt-get install ntpdateআমার উবুন্টু 14.04 এও আমাকে করতে হয়েছিল ।

উত্তর হিসাবে পোস্ট করা কারণ খ্যাতি মন্তব্য করার জন্য যথেষ্ট নয়।


0

আমি পর্যায়ক্রমে ঘড়ি পুনরায় সেট করার জন্য একটি এনটিপি / এনটিপিডি নন এমনটিও খুঁজছিলাম। আমি গুগল ডটকমের শিরোনাম পার্সিং পছন্দ করেছি তবে এটি উবুন্টুতে কাজ করে নি। আমি মনে করি এটি একটি রাস্পবেরি পাইতেও কাজ করবে।

sudo date +"%d %b %Y %T %Z" -s "$(wget -qSO- --max-redirect=0 http://google.com 2>&1 | grep '^  Date:' | cut -d' ' -f 5-)"

উইজেটের পরিবর্তে কার্ল ব্যবহার করে একটি বিকল্প।

sudo date +"%d %b %Y %T %Z" -s "$(curl -s --head http://google.com | grep '^Date:' | cut -d' ' -f 3-)"

সেলুলার নেটওয়ার্কের সাথে পিআইতে পরীক্ষিত এবং ফলাফলগুলি একই রকম:

Using host & wget -- RCV: 1324 bytes SND: 581 bytes
Using host & curl -- RCV: 1318 bytes SND: 567 bytes

দ্রষ্টব্য আমি কোনও আইপি ঠিকানায় google.com সমাধান করার জন্য হোস্ট ব্যবহার করি যাতে আমি iptables সহ এই আদেশের সময়কালের জন্য কেবলমাত্র সেই আইপি খুলতে পারি।

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