Qualcuno può spiegarmi qual è il significato dell'ultima colonna dell'output di last
comando? Sono particolarmente interessato al suo significato rispetto al reboot
pseudo-utente.
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
Cosa significa quel 9+09:37?
Risposta accettata:
reboot
e shutdown
sono pseudo-utenti rispettivamente per il riavvio e l'arresto del sistema. Questo è il meccanismo per registrare tali informazioni, con le versioni del kernel nella stessa posizione, senza creare formati speciali per il file binario wtmp.
Citazione da man wtmp
:
Il wtmp
file registra tutti gli accessi e le uscite. Il suo formato è esattamente come utmp
tranne per il fatto che un nome utente nullo indica un logout sul terminale associato. Inoltre, il nome del terminale ~
con nome utente shutdown
o reboot
indica un arresto o un riavvio del sistema e la coppia di nomi di terminale |
/}
registra l'ora del vecchio/nuovo sistema quando date(1) la cambia.
Il file binario wtmp non salva oltre al timestamp per gli eventi. Ad esempio, last
calcola elementi aggiuntivi, 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 durata dell'evento. Per l'utente reboot
, è tempo di attività.
Dopo l'ultimo riavvio, il tempo è il tempo di attività corrente. Per i riavvii precedenti, il tempo è attivo 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). Il 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à attuale è di 1 ora e 7 minuti.
Si noti, tuttavia, che questa volta non è sempre precisa, 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/arresto.