GNU/Linux >> Linux Esercitazione >  >> Linux

Imposta la data, l'ora e il fuso orario su un server Linux

Mantenere l'ora corretta per tutti i server in un ambiente aiuta nella precisione, nell'autenticazione e nella risoluzione dei problemi. Questo articolo fornisce informazioni sui comandi di base di timedatectl utility, che può aiutarti a farlo.

Prerequisiti

Devi soddisfare i seguenti prerequisiti per utilizzare timedatectl :

  • Avere una conoscenza di base di Secure Shell (SSH).
  • Avere sudo o accesso amministrativo al tuo server.
  • Disporre di un server che esegue Red Hat® Enterprise Linux® 7 o 8 o Ubuntu® 16 o 18.

Controlla le impostazioni della data dell'ora corrente

Per controllare l'ora e la data correnti, esegui il comando seguente:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Imposta la data o l'ora

Per impostare la data o l'ora, utilizzare il YYYY-MM-DD hh:mm:ss formattare con il comando.Ometti la data o l'ora secondo necessità.

Per impostare la data o l'ora, esegui un comando simile al seguente:

$ timedatectl set-time <YYYY-MM-DD> <hh:mm:ss>

Esempio:Data e ora:

$ timedatectl set-time 2020-04-22 16:32:05

Esempio:solo data:

$ timedatectl set-time 2020-10-03

Esempio:Solo tempo:

$ timedatectl set-time 7:00:00

Scegli un fuso orario da un elenco

Per impostare un fuso orario, è necessario conoscere il formato corretto. È possibile visualizzare un elenco multipagina di fusi orari, basato sul database pubblico dei fusi orari IANA® (Internet Assigned Numbers Authority). Puoi quindi inserire il tuo fuso orario preferito con il timedatectl set-timezone comando.

Per elencare i fusi orari, esegui il comando seguente:

$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
lines 1-47
...

Usa la barra spaziatrice per passare alla pagina successiva. Quando raggiungi la fine, puoi uscire con Ctrl-C .

Scegli un fuso orario in modo interattivo

Puoi anche utilizzare uno strumento interattivo di domande e risposte per esaminare le scelte di fuso orario disponibili. Questa azione non apporta la modifica, quindi devi comunque inserire il tuo fuso orario preferito con il timedatectl set-timezone comando.

Per utilizzare lo strumento interattivo, esegui il seguente comando:

$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#?

Imposta il fuso orario

Se la tua regione osserva l'ora legale, assicurati di selezionare il fuso orario appropriato per assicurarti che l'ora del server sia precisa.

Per impostare il fuso orario, esegui un comando simile al seguente:

$ timedatectl set-timezone <timezone>

Esempio:passaggio al fuso orario centrale:

timedatectl set-timezone America/Chicago

Controlla lo stato con il timedatectl comando per vedere il cambio di fuso orario:

$ timedatectl
Local time: Wed 2020-04-22 08:38:49 CDT
Universal time: Wed 2020-04-22 13:38:49 UTC
RTC time: Wed 2020-04-22 13:38:51
Time zone: America/Chicago (CDT, -0500)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Abilita o disabilita la sincronizzazione NTP

È possibile aggiungere la sincronizzazione NTP (Network Time Protocol) per mantenere automaticamente l'ora corretta. Eseguire timedatectl set-ntp comando con un true o false argomento come mostrato nell'esempio seguente:

$ timedatectl set-ntp true

Ecco lo stato NTP prima:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: no
RTC in local TZ: no

Ecco lo stato NTP dopo:

$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no

Linux
  1. Utilizzo del comando timedatectl per modificare l'ora e la data sul sistema Linux RHEL7

  2. Come impostare il fuso orario e sincronizzare l'ora del server con NTP in Linux

  3. 7 Esempi di comandi della data di Linux per visualizzare e impostare la data e l'ora del sistema

  4. Imposta la data e l'ora del sistema usando C++ in Linux

  5. Linux:impostare l'offset del fuso orario che non esiste?

Imposta data e ora su CentOS 8 Desktop e Server

Come impostare data, ora e fuso orario in RHEL 8

Controlla il fuso orario in Linux

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come impostare data e ora su desktop e server Rocky Linux 8

Come impostare data e ora su Linux