Î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
.