Si pour une raison quelconque vous avez besoin de connaître l’heure exacte à laquelle un système Linux a été démarré, sachez que vous pouvez obtenir cette information avec la commande cat dans le fichier /proc/stat.
Si on fait un cat voici le résultat:
cat /proc/stat
Bon je vous l’accorde, comme ça c’est un peut compliqué. La valeur qui nous intéresse se trouve à la ligne qui commence par btime qui contient le temps de démarrage, en secondes depuis l’Epoch.
On peut récupérer la contenue directement avec awk:
awk ‘/btime/{print $ 2}’ /proc/stat
On peut donc utiliser la commande date pour convertir le Timestamp:
date -d @1642944586
On obtient donc la date de démarrage: dim. 23 janv. 2022 14:29:46 CET
Pour finir, sachez que l’on peut récupérer l’heure de démarrage en une seule ligne de commande:
date -d @$(sed -n ‘/^btime /s///p’ /proc/stat)