UTC (temps universel coordonné)
UTC (temps universel coordonné, en anglais Coordinated Universal Time) : échelle de temps de référence mondiale, sans fuseau ni heure d'été, dans laquelle l'horloge système de Linux compte et dans laquelle il est recommandé de régler le fuseau des serveurs.
L'horloge système compte les secondes écoulées depuis le 1er janvier 1970 à 0 h UTC ; le fuseau n'intervient qu'à l'affichage, par la base tzdata et le lien /etc/localtime (ou la variable TZ pour une commande). Sur un serveur : sudo timedatectl set-timezone Etc/UTC, et l'horloge matérielle en UTC aussi (RTC in local TZ: no). Les raisons : pas d'heure manquante ni d'heure répétée au changement d'heure, corrélation directe avec les autres machines et les services managés, et la recommandation de l'ANSSI d'homogénéiser l'horodatage. L'heure de Paris reste une affaire d'affichage : l'application convertit (une colonne timestamptz dans PostgreSQL), journalctl --utc et --iso-8601=seconds lèvent toute ambiguïté, et un minuteur peut porter son propre fuseau (OnCalendar=*-*-* 05:00 Europe/Paris).
Piège : passer une machine héritée de Europe/Paris à UTC décale d'une ou deux heures toutes ses tâches cron. Recensez-les avant. UTC comporte des secondes intercalaires, contrairement au temps atomique international (TAI).
Dans les cours
- Linux : administration système, leçon 9 : L'heure et sa synchronisation
- Linux : administration système, leçon 10 : Planifier des tâches : cron et minuteurs
- Linux : administration système, leçon 12 : Les journaux d'un parc de serveurs
- Linux : administration système, leçon 1 : Prendre en charge un serveur
- Bash pour l'automatisation, leçon 3 : Paramètres, chaînes et calculs