এলএফসিএ: লিনাক্সে সময় এবং তারিখ পরিচালনা করতে শিখুন - পার্ট 6


এই নিবন্ধটি এলএফসিএ সিরিজের অংশ Part, এখানে এই অংশে, আপনি লিনাক্স সিস্টেমে সময় এবং তারিখের সেটিংস পরিচালনা করার জন্য সাধারণ সিস্টেম প্রশাসনের আদেশের সাথে নিজেকে পরিচিত করবেন।

যে কোনও লিনাক্স সিস্টেমে সময় অত্যন্ত গুরুত্বপূর্ণ। ক্রোনট্যাব, অ্যানাক্রোন, ব্যাকআপ এবং পুনরুদ্ধার পরিষেবাগুলির মতো একাধিক পরিষেবাগুলি প্রত্যাশার মতো তাদের কাজ সম্পাদনের জন্য সঠিক সময়ের উপর নির্ভর করে।

লিনাক্সে 2 ধরণের ঘড়ি রয়েছে:

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

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

আপাতত, আমরা দেখতে পাব আপনি কীভাবে একটি লিনাক্স সিস্টেমে সময় এবং তারিখ পরীক্ষা করতে পারেন।

একটি লিনাক্স সিস্টেমে সময় এবং তারিখ পরীক্ষা করুন

লিনাক্স সিস্টেমে সময় এবং তারিখ পরীক্ষা করতে দুটি প্রধান ইউটিলিটি ব্যবহৃত হয়। প্রথমটি হ'ল ডেট কমান্ড। কোনও যুক্তি ছাড়াই, এটি দেখানো বেশ কিছুটা তথ্য সরবরাহ করে

$ date

Friday 26 March 2021 11:15:39 AM IST

কেবলমাত্র dd-mm-yy টাইম ফর্ম্যাটে তারিখটি দেখতে, কমান্ডটি কার্যকর করুন:

$ date +"%d-%m-%y"

26-03-21

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

$ date "+%T"

11:17:11

টাইমডেটেক্টল কমান্ডটি একটি নতুন ইউটিলিটি যা আধুনিক লিনাক্স সিস্টেমে যেমন উবুন্টু 18.04, আরএইচইএল 8 এবং সেন্টোস 8 এ ব্যবহৃত হয় It এটি লিনাক্স সিস্টেমে সময় জিজ্ঞাসা করতে এবং সময় সামঞ্জস্য করতে ব্যবহার করা যেতে পারে।

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

$ timedatectl

কীভাবে একটি লিনাক্স সিস্টেমে একটি সময় অঞ্চল নির্ধারণ করবেন

লিনাক্স সিস্টেমে সময় নির্ধারিত সময় অঞ্চলের উপর নির্ভর করে। আপনার সিস্টেমে কনফিগার করা টাইমজোনটি পরীক্ষা করতে, কমান্ডটি জারি করুন:

$ timedatectl | grep Time

উপরের স্নিপেটের আউটপুট থেকে, আমি আফ্রিকা/নাইরোবি টাইমজোনতে আছি। উপলব্ধ সময় অঞ্চলগুলি দেখতে, কমান্ডটি চালান:

$ timedatectl list-timezones

উপলভ্য সম্ভাব্য সময় অঞ্চলগুলির পুরো তালিকাটি স্ক্রোল করতে ENTER টিপুন।

টাইমজোনগুলি/ইউএসআর/শেয়ার/জোনিনফো/পাথ হিসাবে দেখানো হিসাবে সংজ্ঞায়িত করা হয়েছে।

$ ls /usr/share/zoneinfo/

বেশ কয়েকটি উপায় রয়েছে যা আপনি সময় অঞ্চলটি কনফিগার করতে ব্যবহার করতে পারেন। টাইমডেটেক্টল কমান্ডটি ব্যবহার করে আপনি টাইমজোনটি উদাহরণস্বরূপ আমেরিকা/শিকাগোতে প্রদর্শন বাক্য ব্যবহার করে সেট করতে পারেন।

$ timedatectl set-timezone 'America/Chicago'

আপনি সময় অঞ্চল নির্ধারণ করতে পারেন এমন অন্য উপায়টি হ'ল/usr/শেয়ার/জোনিনফোর পথে/ইত্যাদি/লোকালটাইমে টাইমজোন ফাইল থেকে একটি প্রতীকী লিঙ্ক তৈরি করা। উদাহরণস্বরূপ, স্থানীয় সময় অঞ্চলটি ইএসটি (পূর্ব স্ট্যান্ডার্ড সময়) এ সেট করতে, কমান্ডটি জারি করুন:

$ sudo ln -sf /usr/share/zoneinfo/EST /etc/localtime

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

এইচএইচ: এমএম: এসএস (ঘন্টা: মিনিট: দ্বিতীয়) ফর্ম্যাটটি ব্যবহার করে কেবল একটি লিনাক্স সিস্টেমে সময় নির্ধারণ করতে, নীচের বাক্য গঠনটি ব্যবহার করুন

$ timedatectl set-time 18:30:45

কেবল YY-MM-DD (বছর: মাস: দিন) ফর্ম্যাটে তারিখটি নির্ধারণ করতে সিনট্যাক্সটি ব্যবহার করুন:

$ timedatectl set-time 20201020

তারিখ এবং সময় উভয় সেট করতে, চালান:

$ timedatectl set-time '2020-10-20 18:30:45'

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

সময় নির্ধারণের সর্বাধিক প্রস্তাবিত উপায় হ'ল হয় পূর্বে প্রদর্শিত টাইম অঞ্চলটি নির্দিষ্ট করে দেওয়া বা কোনও রিমোট এনটিপি সার্ভারের সাথে স্বয়ংক্রিয় সময় সমলয়করণ চালু করে।

এনটিপি সার্ভার ব্যবহার করে স্বয়ংক্রিয় সময় সিঙ্ক্রোনাইজেশন সেট করুন

এনটিপি নেটওয়ার্ক টাইম প্রোটোকলের জন্য সংক্ষিপ্ত, যা একটি ইন্টারনেট প্রোটোকল যা অনলাইন এনটিপি সার্ভারের একটি পুলের সাহায্যে সিস্টেমের সময় ঘড়িটি স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করতে ব্যবহৃত হয়।

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

$ timedatectl set-ntp true

স্বয়ংক্রিয় এনটিপি সময় সিঙ্ক্রোনাইজেশন অক্ষম করতে, কার্যকর করুন:

$ timedatectl set-ntp false

টাইম ডেটেক্টেল এবং তারিখ কমান্ডগুলি হ্যান্ডি কমান্ড-লাইন সরঞ্জাম যা আপনাকে লিনাক্সে আপনার সময় পরীক্ষা করতে এবং সমন্বয় করতে সহায়তা করতে পারে।