Cum setați fusul orar în CentOS 7

În timp ce configurați un nou server, foarte des s-ar putea să trebuiască să setați fusul orar. În anumite cazuri, este posibil să doriți să schimbați fusul orar.

Setarea fusului orar corespunzător pe servere este un lucru pe care mulți dintre noi îl uită. Setarea unui fus orar necorespunzător va avea un impact asupra rapoartelor și jurnalelor serverului dumneavoastră. De aceea, în acest tutorial, vă vom arăta cum să setați un fus orar în CentOS 7.

Setarea fusului orar corect pentru VPS-ul dvs. bazat pe CentOS este importantă pentru a înregistra cu acuratețe marcajele temporale, altfel s-ar putea să ajungeți să notați o dată și un timestamp greșite pentru jurnalul de incidente sau de erori.

Pe lângă logare și raportare, un alt factor foarte important este ora setată pentru crontabs și joburi automate. Setarea unui fus orar necorespunzător poate duce la rularea proceselor la o oră diferită de cea prevăzută de fapt. Din fericire, dacă doriți să setați fusul orar în CentOS 7, va trebui să folosiți doar câteva comenzi simple!

În general, dacă nu setați fusul orar corespunzător nu vă va strica funcționarea, dar cu siguranță vă va îmbunătăți fluxul de lucru și va preveni cu ușurință lipsa de claritate în jurnalele dumneavoastră.

Să învățăm cum să setăm fusul orar în CentOS 7.

Cum să verificăm fusul orar setat în CentOS 7

În primul rând, trebuie să accesăm serverul nostru VPS folosind SSH. Dacă aveți probleme, consultați tutorialul PuTTY!

Puteți verifica fusul orar curent utilizând comanda date, așa cum se arată mai jos:

date

Aceasta va afișa ora în următorul format:

Fri Mar 15 14:52:20 UTC 2019

Alternativ, puteți utiliza comanda timedatectl. Această comandă poate:

  • Revizualiza datele și marcajele de timp
  • Schimbă data și ora
  • Stabilește un fus orar pentru sistem
  • Activați sincronizarea automată a ceasului pe baza unui server la distanță

Comanda de bază arată astfel:

timedatectl

Lovitura va fi așa cum se arată mai jos:

Aceasta conține informații precum ora locală, ora universală și fusul orar.

Cum se listează fusurile orare în CentOS 7

După ce ați vizualizat fusul orar curent, ați putea dori să listați toate opțiunile de fus orar disponibile. Comanda de mai jos poate fi utilizată pentru a lista toate opțiunile de fus orar:

timedatectl list-timezones

Vă veți obține o listă lungă care prezintă toate fusurile orare în ordine alfabetică. Puteți rafina căutarea adăugând filtre folosind modele grep. Un astfel de exemplu este cel prezentat mai jos:

timedatectl list-timezones | grep Pacific

Cum setați fusul orar în CentOS 7

După ce aveți lista de fusuri orare, îl puteți seta pe cel pe care îl preferați. Pentru a seta fusul orar în CentOS 7, puteți folosi:

timedatectl set-timezone America/Chicago

Puteți înlocui în mod corespunzător fusul orar în comanda de mai sus. Tot aici putem seta o anumită oră și dată. Acest lucru se poate face folosind formatul de mai jos:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

De exemplu, dacă doriți ca aceasta să fie setată ora ca Mar-16-2019 și ora curentă ca 09:20:00, atunci puteți folosi:

timedatectl set-time '2019-03-16 09:20:00'

După ce ați făcut aceste modificări, puteți verifica din nou detaliile fusului orar folosind timedatectl.

Cum setați ceasul hardware în CentOS 7

Un ceas hardware este diferit de ceasul de sistem care este gestionat de nucleul Linux. Acesta este denumit, de asemenea, ceasul BIOS. Ceasul hardware este activat odată ce sistemul este oprit. Cu ajutorul comenzilor Linux, puteți seta ceasul hardware.

Pentru a verifica dacă ceasul hardware este setat pe fusul orar local, utilizați comanda de mai jos:

timedatectl | grep local

Aceasta va da o ieșire ca cea prezentată mai jos, ceea ce înseamnă că ceasul hardware nu are specificat un fus orar:

RTC in local TZ: no

În continuare, puteți seta ceasul hardware pe fusul orar local utilizând comanda de mai jos:

timedatectl set-local-rtc 1

Pentru a inversa modificările, puteți utiliza:

timedatectl set-local-rtc 0

Cum să efectuați sincronizarea ceasului pe CentOS 7

Network Time Protocol (NTP) este un protocol de internet care este utilizat în mod obișnuit pentru a sincroniza ceasurile de sistem de pe diferite calculatoare. Comanda timedatectl poate configura fusul orar al unui sistem pentru a se sincroniza automat cu un server la distanță folosind NTP.

Pentru a activa acest lucru, în primul rând, trebuie să avem NTP instalat pe sistem. Pentru a începe sincronizarea cu un server NTP de la distanță, utilizați comanda de mai jos:

timedatectl set-ntp true

În cazul în care doriți să inversați aceste modificări, utilizați comanda de mai jos. Aceasta va dezactiva sincronizarea timpului:

timedatectl set-ntp false

Concluzie

Aici am văzut cum se setează fusul orar pe CentOS 7, precum și cum se setează ora sistemului, data, ora ceasului hardware și cum se sincronizează sistemele folosind NTP. Setarea corectă a fusului orar este importantă pentru o logare corectă, procese automate și multe altele!

Este ușor să setați fusul orar pe CentOS 7. Și da, pentru a afla mai multe opțiuni, puteți consulta întotdeauna paginile de manual pentru comanda timedatectl.

Acest post a fost modificat ultima dată la 22 ianuarie 2020 12:38 pm

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.