Outils pour utilisateurs

Outils du site


technique:linux:temps

Table des matières

Le temps, la date...

Horloge : mise à jour de la date et de l'heure

http://www.traduc.org/docs/HOWTO/lecture/TimePrecision-HOWTO.html

# ntpdate -u ntp1.tuxfamily.net # ou autre addresse de serveur de temps (Paquetage à installer : ntp-client)

Pour avoir une heure plus précise


Installer ntpd : # urpmi ntpd Vérifier si le service est damarré : # service ntpd status Si ce n'est pas le cas, le démarrer : # service ntpd start

Nb : l'installation de ntpd supprime ntpdate Modifier, si nécessaire, le fichier de configuration /etc/ntpd.conf : par détaut un pool de 12 serveur est interrogé en rotation.

Décalage de 2 heures


Heures différentes : système, hardware, UTC, localtime # clock → donne l'heure hardware (bios, hw) $ date → donne l'heure système (sys) Pour changer : # hwclock cf man hwclock

Exemple : # date Fri Nov 18 16:54:56 CET 2005 # clock Fri 18 Nov 2005 17:54:56 CET -0.269160 seconds ⇒ hardware et system clock sont différents

# hwclock –systohc # clock Fri 18 Nov 2005 16:56:07 CET -0.092826 seconds # date Fri Nov 18 16:56:16 CET 2005

Inversement, pour mettre l'heure hardware dans l'heure système : # hwclock –hctosys –localtime – localtime pour indiquer (éventuellement) que l'heure bios est réglée sur l'huere locale –utc temps universel (gmt)

Changement de fuseau horaire (timezone)


Il est prévu (via mcc > Système > Ajuster la date et l'heure, bouton : changer le fuseau horaire) de pouvoir le changer, mais cette option ne semble pas fonctionner.

Utiliser plutôt la méthode http://www.wikihow.com/Change-the-Timezone-in-Linux : Les différents fuseaux horaires sont des fichiers que l'on trouve dans /usr/share/zoneinfo Pour la France (Paris) : # cp /usr/share/zoneinfo/Europe/Paris /etc/localtime Puis resynchroniser l'horloge hardware # hwclock –systohc Nb: si cron continue à fonctionner sur l'ancienne heure (dû à l'oubli de “hwclock –systohc” ?) on peut le resynchroniser : # service crond restart

Affichage de l'heure

xclock -digital -update 1 & # Horloge digitale avec mise à jour de l'affichage toutes les secondes sunclock sunclock -dateformat %H:%M%:%S%_%a%_%d%_%b%_%y # idem avec affichage ne plus des secondes

Commandes avec mesure du temps

time uptime wait w top sleep [secondes]

Mesurer le temps d'exécution d'un programme (compilation par exemple) et émettre un bip à la fin


$ time ma_commande ; echo -e \\a

Temps pendant lequel le système a fonctionné


$ uptime 17:53:55 up 7:21, 4 users, load average: 0.06, 0.17, 0.15

Attendre qu'un processus se termine


$ wait <PID> ; echo 'Processus <PID> terminé' La commande echo s'exécute ('Processus <PID> terminé' s'affiche) quand le processus de PID <PID> est terminé.

Affichage des utilisateurs connectés et du temps de connexion


$ w $ w 18:08:51 up 7:36, 5 users, load average: 0,01, 0,10, 0,15 USER TTY LOGIN@ IDLE JCPU PCPU WHAT toto pts/0 11:02 7:06m 0.00s 20.65s kded [kdeinit] –new-startup toto pts/1 18:08 0.00s 0.12s 0.01s w toto pts/2 17:44 5:34 0.22s 0.22s /bin/bash

Attendre 10 secondes


$ sleep 10

Débloquer une console occupée par une commande (background, foreground, jobs)

Faire suivre la commande par & ou bien : <ctrl><z> arrête la commande en cours d'exécution bg la fait passer en arrière plan (background) fg la refait passer en premier plan (foreground)

Exemple avec xclock :


$ xclock

					<= taper <Ctrl><z>

[1]+ Stopped xclock $ jobs [1]+ Stopped xclock $ bg [1]+ xclock & $ jobs [1]+ Running xclock & $ fg xclock

					<= taper <Ctrl><z>

[1]+ Stopped xclock $ jobs [1]+ Stopped xclock $ kill %1

[1]+ Stopped xclock

technique/linux/temps.txt · Dernière modification : 2020/04/06 15:38 de 127.0.0.1