সিস্টেমের ঘড়িটি পরিবর্তনের জন্য কমান্ড লাইন স্টেটমেন্টটি কী?


50

সিস্টেম ঘড়ির তারিখ এবং সময় পরিবর্তনের জন্য কি এমন আদেশ রয়েছে?

উদাহরণ স্বরূপ:

বর্তমান তারিখ এবং সময় January 1, 1970 22:30:59:980যেখানে 59 এবং 980 বোঝায় সেকেন্ড এবং millisecods যথাক্রমে

এবং আমি এটিতে পরিবর্তন করতে চাই January 2, 1971 23:31:59:990

এই জন্য কোন আদেশ আছে?


যদি কেউ সময় অঞ্চল পরিবর্তন করতে আগ্রহী হয় তবেই। জিজ্ঞাসাবাবু
প্রশ্ন /

উত্তর:


57

টার্মিনাল থেকে উবুন্টুতে সময় নির্ধারণ করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

sudo তারিখ নতুন_সামান্য_কাল_সামান্য

নীচে বর্ণিত new_date_time_stringফর্ম্যাটটি কোথায় অনুসরণ করতে হবে MMDDhhmmyyyy.ss:

  • MM 01 থেকে 12 এর মধ্যে একটি দুই অঙ্কের মাস
  • DD মাস এবং বছর প্রয়োগের জন্য দিনের নিয়মিত নিয়ম সহ 01 এবং 31 এর মধ্যে একটি দুই অঙ্কের দিন
  • hh দুই অঙ্কের ঘন্টা, ২৪-ঘন্টা সময়কাল ব্যবহার করে তাই এটি 00 থেকে 23 এর মধ্যে
  • mm দুটি অঙ্কের মিনিট, 00 এবং 59 এর মধ্যে
  • yyyyবছর হয়; এটি দুই অঙ্ক বা চার অঙ্কের হতে পারে
  • ssদুই অঙ্ক সেকেন্ড। এর .আগে সময়কাল লক্ষ্য করুন ss

উত্স: কমান্ড লাইনের মাধ্যমে উবুন্টুতে সময় পরিচালনা করুন

সুতরাং, আপনার বিশেষ ক্ষেত্রে, আপনি ব্যবহার করতে পারেন:

sudo date 010224311971.59

বা, আপনি ব্যবহার করতে পারেন:

sudo date --set="1971-01-02 23:31:59.990"  && date --rfc-3339=ns

যা আপনি যা চেয়েছিলেন ঠিক তাই।

সূত্র: https://serverfault.com/a/338395/181186


স্ট্রিং ডেটের আসল ফর্ম্যাটটি কী?
আবেল মেলকুইয়েডেস ক্যালেজো

তার মানে কি নির্ভুলতাটি কেবল কয়েক সেকেন্ডের মধ্যেই সীমাবদ্ধ থাকতে পারে ?
আবেল মেলকুইয়েডেস ক্যাল্লেজো

আমার নতুন সম্পাদনা দেখুন
রাদু রেডানু

1
কেউ ব্যাখ্যা করতে পারে? hh00 এবং 23, কিন্তু ওপি এবং এই উত্তর মাঝখানে 24. সেট হচ্ছে শো
কার্ল এইচ

@ কার্লএইচ গ্রেট ক্যাচ! নতুন সম্পাদনাগুলি দেখুন
আবেল মেলকুইয়েডস Callejo

16

সহজ উপায়:

ntpdate -s ntp.ubuntu.com

সময় অঞ্চল পরিবর্তন করতে:

dpkg-reconfigure tzdata

সম্ভবত আপনার প্রয়োজন sudo


4
কোন এনটিপি সার্ভারটি একাত্তরের জানুয়ারীতে সময় নির্ধারণ করতে চলেছে, আমি অবাক হই।
মুড়ু

আপনার সার্ভারটি কি ইন্টারনেটের সাথে সংযুক্ত রয়েছে? এ অফিসিয়াল ডকুমেন্টেশন চেক help.ubuntu.com/lts/serverguide/NTP.html
Ninecols

4

dateসময় পরিবর্তনের জন্য আপনি কমান্ডটি ব্যবহার করতে পারেন এবং sudoএটি করার জন্য আপনার অনুমতি প্রয়োজন হবে; 27 জুন 2014 তারিখ নির্ধারণ করার একটি উদাহরণ এবং 1:17 এএমের সময়টি হ'ল:

sudo date --set "27 Jun 2014 1:17:00"

3

যেহেতু উবুন্টুতে সিস্টেমেড চালু হয়েছিল, সঠিক উপায়টি হ'ল:

# timedatectl set-time "RFC 3339-compliant string"

যেমন

# timedatectl set-time "2002-10-02T10:00:00-05:00"
# timedatectl set-time "10:35"
# timedatectl set-time "+2 hours"

এটি উদাহরণস্বরূপেও কাজ করে sudo date --set="+2 hours"যা আমার যা প্রয়োজন ঠিক তা-ই।
এমিল ভ্রিজডাগস 4:37

0

কেবলমাত্র তারিখ বা সময় নির্ধারণের জন্য সংক্ষিপ্ত সংস্করণগুলি:

তারিখটি সেট করতে (সময়টি 0: 0: 0 তে নির্ধারণ করা হবে):

date +%Y%m%d -s "19710102"

শুধুমাত্র সময় নির্ধারণ করতে:

date +%T -s "23:31:59"

আপনি সেকেন্ডে কাঙ্ক্ষিত ".990" যুক্ত করতে পারেন।

ডেট কমান্ড সম্পর্কিত আরও বিকল্প এবং ফর্ম্যাটগুলির জন্য ম্যান পৃষ্ঠাটি পড়ুন :

man date

দ্রষ্টব্য: আপনি হার্ডওয়ার ক্লকটি পরীক্ষা করতে বা সেট করতেও পারেন। এটি সম্পর্কে এখানে পড়ুন


-3
sudo date --set="Mon Feb 16 08:49:56 IST 2015"

উবুন্টু 14.04 এ এটি সঠিক বিবৃতি হবে।


1
শুধু আইএসটি টাইমজোন সবার জন্য? অন্য উত্তরটি কি আপনার পক্ষে কাজ করে না?
Xen2050

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