lundi 21 janvier 2008

Une commande Unix/Linux peu connue: who -b

Comme vous le savez probablement, la célèbre commande uptime vous permet de savoir depuis combien de temps une machine Unix/Linux est "up" c'est à dire "en service".

L'uptime d'une machine est généralement un bon indicateur de la stabilité de son système d'exploitation.

Cependant, il est peut être encore plus utile de savoir quand une machine a redémarré pour la dernière fois (date et heure précise). Ceci est particulièrement utile sur des serveurs au bureau. Connaître la date et heure exacte du dernier redémarrage est un bon indice pour déterminer la cause d'un redémarrage inopiné. Par exemple, qui était "de service" ce jour là à cette heure là ? Est-ce la nettoyeuse qui a débranché le serveur pour brancher son aspirateur ? Il suffit de taper:

who -b

Exemple sous Debian GNU/Linux:
[pbn@cobra] /home/pbn>who -b
system boot 2007-12-04 08:42
Exemple sous Solaris:
[pbn@fire] /export/home/pbn>who -b
. system boot Nov 8 10:55
Ceci fonctionne sur Red Hat Enterprise Linux, Debian GNU/Linux, Mac OS X, et Solaris, mais pas sous FreeBSD ni PC-BSD...

Aucun commentaire: