Uscita del comando "ultimo"


17

Qualcuno può spiegarmi qual è il significato dell'ultima colonna dell'output del lastcomando? Sono particolarmente interessato al suo significato rispetto allo rebootpseudo-utente.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Cosa significa 9 + 09: 37?

Risposte:


18

reboote shutdownsono 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 wtmpfile registra tutti gli accessi e le disconnessioni. Il suo formato è esattamente come utmpse non fosse che un nome utente null indica un logout sul terminale associato. Inoltre, il nome del terminale ~con nome utente shutdowno rebootindica 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, lastcalcola 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. lastlo calcola come il tempo che intercorre tra esso e il prossimo riavvio / spegnimento.


Sono curioso che last | grep -i shutdownnon ritorni nulla.
phunehehe,

Grazie, il post è perspicace e risponde alla domanda.
Andrea Spadaccini,

Il comando tuptime -t ha un output chiaro ed è equivalente a questo scopo.
Rfraile,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.