Ce face timedatectl
timedatectl controlează ceasul sistemului prin serviciul systemd-timedated. Rulată fără argumente, arată ora locală, ora UTC, ceasul hardware (RTC), fusul orar și dacă ceasul este sincronizat prin rețea (NTP).
Un fus orar greșit pe server înseamnă ore greșite în jurnale, în sarcinile cron și în datele salvate de aplicații. Pentru România, fusul orar este Europe/Bucharest (EET iarna, EEST vara). Multe servere sunt lăsate intenționat pe UTC.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
status |
Comanda implicită: afișează starea ceasului. |
list-timezones |
Listează toate fusurile orare disponibile. |
set-timezone ZONĂ |
Schimbă fusul orar (ex. Europe/Bucharest, UTC); cere drepturi de administrator. |
set-ntp true|false |
Pornește sau oprește sincronizarea automată a orei. |
set-time "AAAA-LL-ZZ HH:MM:SS" |
Setează manual ora (doar cu NTP oprit). |
timesync-status |
Detalii despre sincronizare (server NTP, decalaj), când se folosește systemd-timesyncd. |
Exemple
Exemplul 1: Starea ceasului pe un server din România
Pe 25 octombrie 2026 s-a trecut la ora de iarnă, așa că fusul este EET (+0200).
timedatectl
Ieșire în terminal
Local time: Sun 2026-10-25 10:30:00 EET
Universal time: Sun 2026-10-25 08:30:00 UTC
RTC time: Sun 2026-10-25 08:30:00
Time zone: Europe/Bucharest (EET, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Exemplul 2: Găsirea și setarea fusului orar
Căutăm numele exact al fusului, îl setăm și verificăm doar rândul cu fusul orar.
timedatectl list-timezones | grep Bucharest
sudo timedatectl set-timezone Europe/Bucharest
timedatectl | grep "Time zone"
Ieșire în terminal
Europe/Bucharest
Time zone: Europe/Bucharest (EET, +0200)
Greșeli frecvente
- Setarea manuală a orei cu
set-timecând NTP este activ: comanda eșuează cu „Automatic time synchronization is enabled”. Oprește întâi NTP sau, mai bine, lasă sincronizarea să corecteze ora. - Uitarea repornirii serviciilor după schimbarea fusului orar: procesele pornite înainte (PHP-FPM, MySQL) pot folosi în continuare vechiul fus până la repornire.
Comenzi înrudite
date: Afișează data și ora curentă în orice format, calculează date relative și convertește timestamp-uri Unix.hostnamectl: Afișează și schimbă numele mașinii (hostname) și arată sistemul de operare, nucleul și tipul de virtualizare.systemctl: Controlează sistemul de inițializare systemd și administrează serviciile (demoni de fundal).