![TrueCaller- მა ახლახან წამოიწყო პირველი ჩეთის აპი](/f/a352d467b3317588a92139b5f4bed76d.jpg?width=100&height=100)
ეს სტატია არის ნაწილი 6 საქართველოს LFCA სერია, აქ ამ ნაწილში თქვენ გაეცნობით სისტემის ადმინისტრაციის ზოგად ბრძანებებს Linux სისტემაში დროის და თარიღის პარამეტრების სამართავად.
დრო გადამწყვეტია Linux– ის ნებისმიერ სისტემაში. მრავალი სერვისი, როგორიცაა crontab, anacron, სარეზერვო და აღდგენის სერვისები დამოკიდებულია ზუსტ დროზე, რათა შეასრულოს თავისი ამოცანები, როგორც მოსალოდნელი იყო.
Linux– ს აქვს 2 ტიპის საათი:
ჩვეულებრივ, ორ საათს შორის არის დროის სხვაობა ისე, რომ ისინი თანდათან შორდებიან ერთმანეთს. ჩვენ ამას მოგვიანებით მივალთ და გაჩვენებთ, თუ როგორ შეგიძლიათ ამ საათების სინქრონიზაცია.
ახლა ჩვენ ვნახავთ, თუ როგორ შეგიძლიათ შეამოწმოთ დრო და თარიღი Linux სისტემაში.
Linux– ის სისტემაში დროის და თარიღის შესამოწმებლად გამოიყენება ორი ძირითადი პროგრამა. პირველი არის თარიღის ბრძანება. ყოველგვარი არგუმენტების გარეშე, იგი გვაწვდის საკმაოდ ბევრ ინფორმაციას
$ თარიღი პარასკევი 26 მარტი 2021 11:15:39 AM IST
თარიღის სანახავად in dd-mm-yy მხოლოდ დროის ფორმატი, შეასრულეთ ბრძანება:
$ თარიღი +"%d-%m-%y" 26-03-21
თუ გსურთ მხოლოდ მიმდინარე დროის ნახვა და სხვა არაფერი, გამოიყენეთ ბრძანება:
$ date "+%T" 11:17:11
timedatectl ბრძანება არის ახალი პროგრამა, რომელიც გამოიყენება თანამედროვე Linux სისტემებში, როგორიცაა უბუნტუ 18.04, RHEL 8 & CentOS 8. ეს არის ჩანაცვლება თარიღის ბრძანება რომელიც ძველში იყო გამორჩეული SysVinit სისტემები. ის შეიძლება გამოყენებულ იქნას Linux– ის სისტემაზე გამოკითხვისა და დროის შესაცვლელად.
ყოველგვარი ვარიანტის გარეშე, დროული ბრძანება ამობეჭდავს ინფორმაციის მასივს, როგორიცაა ადგილობრივი დრო, UTC დრო, RTC დრო და დროის ზონა, რომ აღვნიშნო რამდენიმე.
$ timedatectl.
Linux სისტემის დროს დრო დამოკიდებულია დროის სარტყელი რომ არის დადგენილი. შესამოწმებლად დროის სარტყელი რომელიც კონფიგურირებულია თქვენს სისტემაში, გასცეს ბრძანება:
$ timedatectl | grep დრო.
ზემოთ ნაწყვეტის ამონაწერიდან მე ვარ აფრიკა/ნაირობი დროის სარტყელი. არსებული დროის სარტყლების სანახავად გაუშვით ბრძანება:
$ timedatectl სია-დროის ზონები.
დაჭერა შედი გადახედოთ შესაძლო დროის სარტყლების მთელ ჩამონათვალს, რომლებიც ხელმისაწვდომია.
დროის ზონები ასევე განსაზღვრულია /usr/share/zoneinfo/ გზა, როგორც ნაჩვენებია.
$ ls/usr/share/zoneinfo/
არსებობს რამდენიმე გზა, რომლითაც შეგიძლიათ გამოიყენოთ დროის ზონა. Გამოყენებით დროული ბრძანება, შეგიძლიათ დააყენოთ დროის ზონა, მაგალითად, ამერიკა/ჩიკაგონაჩვენები სინტაქსის გამოყენებით.
$ timedatectl set-timezone 'America/Chicago'
დროის ზონის დაყენების სხვა გზა არის სიმბოლური ბმულის შექმნა დროის ზონის ფაილიდან /usr/share/zoneinfo გზა /etc/localtime. მაგალითად, ადგილობრივი დროის ზონის დასაყენებლად EST (აღმოსავლეთის სტანდარტული დრო), გასცეს ბრძანება:
$ sudo ln -sf/usr/share/zoneinfo/EST/etc/localtime.
ფორმატის გამოყენებით დროის დაყენება მხოლოდ Linux სისტემაში HH: MM: SS (საათი: წუთი: მეორე), გამოიყენეთ ქვემოთ მოყვანილი სინტაქსი
$ timedatectl მითითებული დრო 18:30:45.
თარიღის დასაყენებლად მხოლოდ YY-MM-DD (წელი: თვე: დღე) ფორმატი, გამოიყენეთ სინტაქსი:
$ timedatectl მითითებული დრო 20201020.
თარიღისა და დროის დასაყენებლად გაუშვით:
$ timedatectl მითითებული დრო '2020-10-20 18:30:45'
ᲨᲔᲜᲘᲨᲕᲜᲐ: დროის და თარიღის ხელით დაყენება ამ გზით არ არის რეკომენდებული, რადგან თქვენ სავარაუდოდ დააკონფიგურირებთ დროის და თარიღის არაზუსტ პარამეტრებს. ფაქტობრივად, ნაგულისხმევად, დროის ავტომატური სინქრონიზაცია ჩართულია, რათა ხელი არ შეგიშალოთ ხელით და თარიღის პარამეტრებში.
დროის დასადგენად ყველაზე რეკომენდებული გზა არის დროის ზონის დაზუსტება, როგორც ეს ადრე იყო ნაჩვენები, ან ჩართეთ დროის ავტომატური სინქრონიზაცია დისტანციურ NTP სერვერთან.
NTP არის მოკლედ ქსელის დროის პროტოკოლი, რომელიც არის ინტერნეტ პროტოკოლი, რომელიც გამოიყენება სისტემის დროის საათის ავტომატური სინქრონიზაციისათვის ონლაინ NTP სერვერებზე.
Გამოყენებით დროული ბრძანება, შეგიძლიათ დააყენოთ დროის ავტომატური სინქრონიზაცია შემდეგნაირად:
$ timedatectl set-ntp მართალია.
NTP დროის ავტომატური სინქრონიზაციის გამორთვის მიზნით, შეასრულეთ:
$ timedatectl set-ntp ყალბი.
დროული და თარიღი ბრძანებები არის მოსახერხებელი ბრძანების ხაზის ინსტრუმენტები, რომლებიც დაგეხმარებათ შეამოწმოთ და დაარეგულიროთ თქვენი დრო Linux– ზე.