Regler+heure+linux

De GeRgOsNet

Changer la date et l'heure sous Linux


La commande date sous linux permet d'afficher la date du système. Mais il est également possible d'utiliser cette dernière pour modifier la date ainsi que l'heure du système.

1. Changer la date et l'heure du système

Pour ce faire, on devra fournir les informations en paramètre et en respectant la syntaxe suivante : date MMDDhhmmYY.ss

Où MM est le mois, DD le jour, hh l'heure, mm les minutes, YY l'année et ss les secondes, tous sur deux chiffres.

Voici un exemple d'utilisation, ici on rajoute dix minutes :

   # date
   Tue Aug 30 14:40:12 CEST 2008
   # date 0830145008.00
   Tue Aug 30 14:50:00 CEST 2008 

Il est également possible de ne changer que l'heure avec ou que la date en utilisant les syntaxes suivantes :

   date -s HH:MM:SS : pour changer uniquement l'heure
   date -s MM/JJ/AAAA : pour changer uniquement la date

Exemples d'utilisation :

   # date -s 12:10:00
   Tue Aug 30 12:10:00 CEST 2008
   # date -s 01/01/2000
   Sat Jan 1 00:00:00 CET 2000 

2. Changer la date et l'heure du BIOS

Toutes ces opérations permettent, certes de changer la date et l'heure du système, mais le problème est que l'horloge du BIOS (composant électronique situé sur la carte mère) n'est peut-être pas forcément synchronisé avec cette dernière. Ceci peut être gênant, surtout que le système Linux se base sur le BIOS au démarrage pour configurer toutes les informations relatives au temps.

La commande hwclock, permet de connaître la date et l'heure fournies par ce composant :

   # hwclock
   Tue 30 Aug 2008 02:48:51 PM CEST -0.013269 seconds 

Il est bien entendu possible, de synchroniser le BIOS avec la date et heure du système via cette commande :

   # hwclock --systohc