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


40

উবুন্টু সার্ভারের বর্তমান তারিখ এবং সময় সময় অঞ্চল তারিখ এবং সময় থেকে পৃথক। আমি ব্যবহার করে চেষ্টা করেছি:

sudo date "30 Sep 2015 4:43:42"

এটি পরিবর্তন করতে কিন্তু এটি তারিখ এবং সময় পরিবর্তন করেনি, কেবলমাত্র পরিবর্তিত তারিখ এবং সময়টি টার্মিনালে মুদ্রিত হয়েছিল, কিন্তু যখন আমি মৃত্যুদন্ড কার্যকর করি:

sudo hwclock --show

তারিখ এবং সময় এখনও পুরানো।

উবুন্টু সার্ভারের তারিখ এবং সময় পরিবর্তন করার সঠিক উপায় কী?


আপনি কি সত্যিই টাইপ করেছেন "সুডোর ডেট নিউডেটেট" - শব্দটি "নিউডেটেট"?
ওল্ফগ্যাং

1
নাঃ। আমি আমার প্রশ্ন সম্পাদনা করেছি। আমি "30 সেপ্টেম্বর 2015 4:43:42" টাইপ করেছি
এপ্রিলিয়া

উত্তর:


68

আপনি এই আদেশটি দিয়ে সিস্টেমের তারিখ নির্ধারণ করতে পারেন :

sudo date --set="2015-09-30 10:05:59.990"

তারপরে ব্যবহার করার সময় dateএটি সঠিকভাবে দেখানো উচিত।

এখন আপনারও সিস্টেমের বিআইওএস-এ হার্ডওয়্যার ঘড়ি সেট করা উচিত , সেটিংসটি একটি রিবুট ধরে চলতে থাকে (স্টার্টআপটি ধীরে ধীরে সিস্টেমের সময় হার্ডওয়্যার ঘড়ির মান হিসাবে সেট করা হয়)। এটি দিয়ে hwclock:

sudo hwclock --systohc

এটি সিস্টেমে ক্লক (সিএস) মান পায় এবং হার্ডওয়্যার ক্লক (এইচসি) সেট করে। hwclockকমান্ড দিয়ে এটি পরীক্ষা করুন । উভয় hwclockএবং dateএখন একই তারিখ এবং সময় দেখানো উচিত।


আপনার সময় অঞ্চল নির্ধারণ করতে , আপনি এই আদেশটি ব্যবহার করতে পারেন:

sudo dpkg-reconfigure tzdata

বিটিডাব্লু : আপনি যদি এই মেশিনটিকে সার্ভার হিসাবে ব্যবহার করেন তবে আমি দৃ strongly়ভাবে একটি এনটিপি-ক্লায়েন্টকে নেটওয়ার্কের সাথে সময় সিঙ্ক করতে ব্যবহার করার পরামর্শ দিচ্ছি । সুতরাং আপনি গ্যারান্টি দিতে পারেন যে আপনার সমস্ত সার্ভারের ঠিক একই সময় সেট রয়েছে। এটি মেশিনটি চলার সময় সিঙ্ক করবে will আপনার যদি অ্যাপ্লিকেশনগুলি থাকে যা সার্ভারের সাথে সিঙ্ক হওয়া সময়ের উপর নির্ভরশীল, আমি এনটিপি-ডিমনকে সুপারিশ করি। এটি যতক্ষণ পটভূমিতে চলে, সময়টি তত বেশি সুনির্দিষ্ট হয়।


1
আমি ক্লক সিঙ্ক্রোনাইজেশন পদক্ষেপ মিস করেছি। আপনার উত্তরের জন্য আপনাকে ধন্যবাদ, এটি আমাকে সাহায্য করেছিল!
প্রিস্কা এপ্রিলিয়া

1
3 টি বিকল্প সহায়তা করে, এটি php.net/manual/en/imezones.php এর মত ইত্যাদি / টাইমজোন =) পরিবর্তন করেছে !!! একেবারে অভিন্ন!
ভ্লাদিমির Ch

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

1
আমি পরিবর্তনের চেষ্টা করছি তবে এটি বদলাচ্ছে না: - $ সুডোর তারিখ --set = "2015-09-30 10: 05: 59.990" বুধ সেপ্টেম্বর 30 10:05:59 +0530 2015 $ তারিখ থু মে 23 15:10:37 +0530 2019
বিনোদ

7
  1. আপনার সময় অঞ্চল অনুসন্ধান করুন
timedatectl list-timezones
  1. আপনার সময় অঞ্চল নির্ধারণ করুন
sudo timedatectl set-timezone America/Toronto
  1. সক্ষম করা timesyncd
sudo timedatectl set-ntp on

এটির সাথে সময় নির্ধারণ এবং সিঙ্ক্রোনাইজ করা উচিত।

আপনি এই টিউটোরিয়ালটিতে আরও দেখতে পারেন: https://www.digitalocean.com/commune/tutorials/how-to-set-up-time-synchronization-on-ubuntu-18-04


1
ম্যানুয়ালি সময় এবং মিনিট সেট না করে এটিকে ঠিক করার সর্বোত্তম উপায়! অনেক ধন্যবাদ!
রাফায়েল মনি

4

আমি ম্যানুয়ালি সিস্টেমের সময় সেট করা পছন্দ করি না। সুতরাং এই সমস্যাটি সমাধান করতে আমাকে দুটি পৃথক উত্তর একত্রিত করতে হয়েছিল।
সিস্টেমের সময় ঠিক করতে আপনাকে এই কোডটি ব্যবহার করতে হবে:

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

এই উত্তরে যেমনটি দেওয়া হয়েছে
তারপরে আপনি হার্ডওয়্যার ক্লকটি সিস্টেম ক্লক ব্যবহার করে সিঙ্ক করুন

sudo hwclock --systohc

এই থ্রেডে @ চাওস দ্বারা প্রদত্ত


1

শুধু টাইপ করুন

sudo date newdatestring

সঙ্গে newdatestring বিন্যাস nnddhhmmyyyy.ss মধ্যে

  • এনএন: (দুই অঙ্ক) মাস (01 থেকে 12)
  • ডিডি: (দুই অঙ্কের) দিন (01 থেকে 31), মাস এবং বছর প্রয়োগের জন্য দিনের নিয়মিত নিয়ম সহ
  • এইচএইচ: (দুই অঙ্কের) ঘন্টা (00 থেকে 23)
  • মিমি: (দুই অঙ্ক) মিনিট (00 থেকে 59)
  • yyyy: বছর; এটি দুই অঙ্ক বা চার অঙ্কের হতে পারে
  • ss দুটি অঙ্ক সেকেন্ড (00 থেকে 59)। পিরিয়ড 'লক্ষ্য করুন।' এসএস এর আগে

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

আশাকরি এটা সাহায্য করবে!


অবৈধ তারিখের সীমা যখন আমি "093005082015.15" দিয়ে চেষ্টা করেছি যা 30 সেপ্টেম্বর 2015, 05:08:15
এপ্রিলিয়া

sudo date "093005082015.15" আমার উপর কাজ।
vusan

0

যারা যুগের সেকেন্ড সংস্করণ খুঁজছেন তাদের জন্য

  1. বর্তমান তারিখ এবং সময় সেট করুন

    sudo date -s @1565864862
  2. বর্তমান তারিখ এবং সময় পান

    date +%s
    

    আউটপুট 1565864862

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