LFCA: Kọ ẹkọ lati Ṣakoso Aago ati Ọjọ ni Linux - Apakan 6


Nkan yii jẹ Apakan 6 ti jara LFCA, nibi ni apakan yii, iwọ yoo sọ ararẹ pẹlu awọn aṣẹ iṣakoso gbogbogbo lati ṣakoso awọn eto akoko ati ọjọ ni eto Linux.

Akoko jẹ pataki ni eyikeyi eto Linux. Awọn iṣẹ lọpọlọpọ bii crontab, anacron, afẹyinti ati mimu-pada si awọn iṣẹ dale lori akoko deede lati ṣe awọn iṣẹ wọn bi o ti ṣe yẹ.

Lainos ni awọn oriṣi meji 2:

  • Aago ohun elo - Eyi ni aago agbara-batiri ti a tun tọka si bi aago CMOS tabi RTC (Aago Aago Gidi). Agogo n ṣiṣẹ ni ominira ti ẹrọ ṣiṣe & n ṣiṣẹ paapaa nigbati eto ba wa ni pipa ti pese pe batiri CMOS wa.
  • Aago eto (Agogo sọfitiwia) - Eyi tun tọka si bi ekuro ekuro. Ni akoko bata, aago eto ti wa ni ipilẹṣẹ lati aago ohun elo ati gba lati ibẹ.

Nigbagbogbo, iyatọ akoko wa laarin awọn iṣọ meji bii pe wọn maa n lọ kiri kuro ni ara wọn. A yoo wa si eyi nigbamii ki o fihan ọ bi o ṣe le mu awọn aago wọnyi ṣiṣẹpọ.

Fun bayi, a yoo rii bi o ṣe le ṣayẹwo akoko ati ọjọ lori eto Linux kan.

Ṣayẹwo Aago ati Ọjọ Lori Eto Linux kan

Awọn ohun elo akọkọ meji lo ti a lo lati ṣayẹwo akoko ati ọjọ lori eto Linux kan. Akọkọ ni aṣẹ ọjọ. Laisi eyikeyi awọn ariyanjiyan, o pese alaye pupọ ti a fihan

$ date

Friday 26 March 2021 11:15:39 AM IST

Lati wo ọjọ ni ọna kika dd-mm-yy nikan, ṣiṣẹ aṣẹ naa:

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

26-03-21

Ti o ba kan fẹ lati wo akoko lọwọlọwọ nikan ati pe ko si nkan miiran, lo aṣẹ:

$ date "+%T"

11:17:11

Aṣẹ timedatectl jẹ iwulo tuntun ti a lo ninu awọn eto Lainos igbalode bi Ubuntu 18.04, RHEL 8 & CentOS 8. O jẹ rirọpo ti aṣẹ ọjọ eyiti o jẹ olokiki ninu awọn eto SysVinit atijọ. O le lo lati beere ati ṣatunṣe akoko lori eto Linux kan.

Laisi awọn aṣayan eyikeyi, aṣẹ timedatectl tẹ jade ọpọlọpọ alaye gẹgẹbi akoko agbegbe, akoko UTC, akoko RTC, ati agbegbe aago lati darukọ diẹ.

$ timedatectl

Bii o ṣe le Ṣeto Aago kan lori Eto Linux kan

Lori eto Linux, akoko jẹ igbẹkẹle lori agbegbe aago ti o ṣeto. Lati ṣayẹwo aago agbegbe ti o tunto lori ẹrọ rẹ, fun ni aṣẹ:

$ timedatectl | grep Time

Lati iṣẹjade ninu snippet ti o wa loke, Mo wa ni agbegbe agbegbe Africa/Nairobi. Lati wo awọn agbegbe asiko to wa, ṣiṣe aṣẹ naa:

$ timedatectl list-timezones

Tẹ Tẹ lati yi lọ nipasẹ gbogbo atokọ ti awọn agbegbe akoko ti o ṣeeṣe ti o wa.

Awọn akoko asiko tun jẹ asọye ninu/usr/ipin/zoneinfo/ọna bi a ti han.

$ ls /usr/share/zoneinfo/

Awọn ọna meji lo wa ti o le lo lati tunto agbegbe aago. Lilo pipaṣẹ timedatectl, o le ṣeto aago agbegbe, fun apẹẹrẹ, si Amẹrika/Chicago, ni lilo sintasi ti o han.

$ timedatectl set-timezone 'America/Chicago'

Ọna miiran ti o le ṣeto aago agbegbe ni lati ṣẹda ọna asopọ aami lati faili agbegbe aago ni ọna/usr/share/zoneinfo si/ati be be/agbegbe. Fun apẹẹrẹ, lati ṣeto agbegbe aago agbegbe si EST (Akoko Aago Ila-oorun), fun ni aṣẹ:

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

Ṣeto Ọjọ ati Akoko lori Eto Linux kan

Lati ṣeto akoko nikan lori eto Linux nipa lilo ọna kika HH: MM: SS (Aago: Iṣẹju: Ẹlẹẹkeji), lo sintasi ni isalẹ

$ timedatectl set-time 18:30:45

Lati ṣeto ọjọ nikan ni ọna kika YY-MM-DD (Ọdun: Oṣu: Ọjọ), lo sintasi:

$ timedatectl set-time 20201020

Lati ṣeto ọjọ ati akoko mejeeji, ṣiṣe:

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

AKIYESI: Eto akoko ati ọjọ pẹlu ọwọ ni ọna yii ko ṣe iṣeduro nitori o ṣee ṣe lati tunto akoko ti ko pe ati awọn eto ọjọ. Ni otitọ, nipa aiyipada, amuṣiṣẹpọ akoko adaṣe ti wa ni titan lati ṣe idiwọ fun ọ lati ṣe akoko ọwọ ati awọn eto ọjọ.

Ọna ti a ṣe iṣeduro julọ lati ṣeto akoko ni nipasẹ boya ṣafihan agbegbe aago ti o wa bi o ti han tẹlẹ tabi titan amuṣiṣẹpọ akoko adaṣe pẹlu olupin NTP latọna jijin.

Ṣeto Amuṣiṣẹpọ Akoko Aifọwọyi nipa lilo NTP Server

NTP jẹ kukuru fun Protocol Aago Nẹtiwọọki, eyiti o jẹ ilana intanẹẹti ti a lo lati muuṣiṣẹpọ aago aago eto pẹlu adaṣe lori awọn olupin NTP ori ayelujara.

Lilo pipaṣẹ timedatectl, o le ṣeto amuṣiṣẹpọ akoko adaṣe bi atẹle:

$ timedatectl set-ntp true

Lati mu amuṣiṣẹpọ akoko NTP ṣiṣẹ, ṣiṣẹ:

$ timedatectl set-ntp false

Timedatectl ati awọn ase ọjọ jẹ awọn irinṣẹ laini aṣẹ ọwọ ti o le ṣe iranlọwọ fun ọ lati ṣayẹwo ati ṣatunṣe akoko rẹ lori Lainos.