reboot
e shutdown
sono pseudo-utenti per il riavvio e l'arresto del sistema, rispettivamente. Questo è il meccanismo per la registrazione di tali informazioni, con le versioni del kernel nello stesso posto, senza creare formati speciali per il file binario wtmp.
Citazione da man wtmp
:
Il wtmp
file registra tutti gli accessi e le disconnessioni. Il suo formato è esattamente come utmp
se non fosse che un nome utente null indica un logout sul terminale associato. Inoltre, il nome del terminale ~
con nome utente shutdown
o reboot
indica un arresto o riavvio del sistema e la coppia di nomi dei terminali |
/ }
registra il vecchio / nuovo orario del sistema quando la data (1) lo modifica.
Il file binario wtmp non salva altro che il timestamp per gli eventi. Ad esempio, last
calcola cose aggiuntive, come i tempi di accesso.
reboot system boot 2.6.32-28-generi Mon Feb 21 17:02 - 18:09 (01:07)
...
user pts/0 :0.0 Sat Feb 12 18:52 - 18:52 (00:00)
user tty7 :0 Sat Feb 12 18:52 - 20:53 (02:01)
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
L'ultima colonna (tra parentesi) è la lunghezza dell'evento. Per l'utente reboot
è tempo di attività.
Dopo l'ultimo riavvio, l'ora è il tempo di attività corrente. Per i riavvii precedenti, il tempo è il tempo di attività dopo quel riavvio (quindi nell'ultima riga del mio esempio è il tempo di attività fino alla prima riga; non ci sono stati riavvii nel mezzo). Numero (i) prima di + indica il numero di giorni. Nell'ultima riga sono 9 giorni, 9 ore e 37 minuti e nella prima riga il tempo di attività corrente è di 1 ora e 7 minuti.
Si noti, tuttavia, che questa volta non è sempre preciso, ad esempio dopo un arresto anomalo del sistema e una sequenza di riavvio insolita. last
lo calcola come il tempo che intercorre tra esso e il prossimo riavvio / spegnimento.
last | grep -i shutdown
non ritorni nulla.