GNU/Linux >> Linux Esercitazione >  >> Linux

Output dell'"ultimo" comando?

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.


Linux
  1. Come eseguire un comando come amministratore di sistema (root)?

  2. Comando per inviare il contenuto del file a Stdout?

  3. Perché il seguente comando sta uccidendo un sistema?

  4. Una guida al comando "Top" di Linux

  5. Come reindirizzare l'output di system() su un file?

Ottieni dettagli sul sistema e sull'hardware Linux sulla riga di comando

3 modi per riavviare Ubuntu tramite la riga di comando

Il comando principale di Linux

Cerca testo sull'output del terminale?

Come utilizzare il comando fd sul sistema Linux

Il comando System Activity Reporter (sar) in Linux