61 lines
1.7 KiB
Markdown
61 lines
1.7 KiB
Markdown
# timedatectl
|
||
|
||
Commande Linux qui contrôle les date et heure du système.
|
||
|
||
## - Afficher les informations date et heure du système
|
||
```
|
||
timedatectl status
|
||
```
|
||
|
||
>> Exemple de réponse de timedatectl status
|
||
|
||

|
||
|
||
## - Activer la synchronisation de l'heure
|
||
La synchronisation de l'heure s'effectue grâce au protocole NTP.
|
||
|
||
>> Pour **activer le synchronisation automatique de l'heure**, il faut activer l'option avec la commande **timedatectl**.
|
||
|
||
```
|
||
$ sudo timedatectl set-ntp 1
|
||
```
|
||
|
||
La liste des serveurs NTP sont renseignés dans le fichier `/etc/timesyncd.conf` :
|
||
|
||
```
|
||
[Time]
|
||
Servers=ntp.ovh.fr fr.pool.ntp.org 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
|
||
```
|
||
|
||
>> La synchronisation à la demande de l'heure, s'effectuer avec le programme .
|
||
|
||
## - Modifier la date et l'heure manuelle
|
||
>> La **syntaxe** pour modifier la date et l'heure sont au choix, les suivantes :
|
||
```
|
||
$ sudo timedatectl set-time 'A:M:J HH:mm:ss'
|
||
$ sudo timedatectl set-time 'A:M:J'
|
||
$ sudo timedatectl set-time 'HH:mm:ss'
|
||
```
|
||
|
||
Par exemple, pour modifier l'heure du système :
|
||
```
|
||
$ sudo timedatectl set-time '15:48:59'
|
||
```
|
||
|
||
## - Modifier le fuseau horaire de la machine
|
||
```
|
||
$ sudo timedatectl set-timezone Europe/Paris
|
||
```
|
||
|
||
>> La commande `timedatectl` modifie le fichier `/etc/timezone` en vérifiant la véracité de l’option transmise.
|
||
|
||
Si l'otpion n'est pas correcte, le programme génère une erreur :
|
||
```
|
||
$ sudo timedatectl set-timezone Europe/Grenoble
|
||
Failed to set time zone: Invalid time zone 'Europe/Grenoble'
|
||
```
|
||
|
||
## - Autres ressources
|
||
> Consulter la page pour obtenir la valeur d'un fuseau horaire
|
||
|
||
> Consulter la page pour modifier le fuseau horaire de manière interactive. |