In qualità di amministratore di sistema, è tua responsabilità mantenere il sistema attivo e funzionante per evitare interruzioni del servizio. Tuttavia, a volte, ci sono situazioni in cui il sistema si spegne o si riavvia. Ciò può essere dovuto al fatto che il sistema perde inaspettatamente l'alimentazione o che alcuni utenti lo riavviano intenzionalmente.
Qualunque sia la ragione, puoi controllare lo spegnimento del tuo sistema Linux e riavviare la cronologia per vedere quando si è verificata esattamente questa attività. Queste informazioni ti forniranno un punto di partenza per iniziare la risoluzione dei problemi.
Controlla la cronologia di spegnimento e riavvio del sistema Linux
Ecco alcuni metodi per controllare la cronologia di spegnimento e riavvio in Linux utilizzando la riga di comando:
1. Utilizzando l'ultimo comando
L'ultimo comando in Linux elenca la cronologia di tutti gli utenti che hanno effettuato l'accesso e la disconnessione dal sistema Linux con la voce più recente in alto. Ottiene queste informazioni dal
wtmp file che mantiene un registro di ogni evento di accesso e disconnessione. Puoi controllare la cronologia degli arresti nel tuo sistema Linux usando l'ultimo comando come segue:ultimo -x -F spegnimento
Ogni voce nell'output mostra due timestamp in cui il primo timestamp è per l'arresto del sistema e il secondo è per l'avvio del sistema. Mostra anche la durata per la quale il sistema ha continuato a funzionare.
È inoltre possibile controllare l'ultimo numero specifico di eventi di arresto utilizzando il file -N bandiera. Ad esempio, per controllare gli ultimi tre eventi di arresto, il comando sarebbe:
ultimo -x -F -n 3 spegnimento
Per controllare la cronologia dei riavvii nel tuo sistema Linux, usa il seguente comando:
ultimo -x -F riavvio
Ogni voce nell'output mostra due timestamp in cui il primo timestamp è per l'avvio del sistema e il secondo è per l'arresto del sistema.
Per controllare l'ultimo numero specifico di eventi di riavvio, utilizzare il file -N flag con l'ultimo comando. Ad esempio, per controllare gli ultimi tre eventi di riavvio, il comando sarebbe:
ultimo -x -F -n 3 riavvio
2. Usando il comando tuptime
Lo strumento tuptime visualizza la cronologia e le statistiche di tutti gli arresti e riavvii di un sistema Linux. Puoi installare questo strumento su qualsiasi distribuzione Linux utilizzando il seguente script di una riga:
sudobash << (ricciolo -Ls https://git.io/tuptime-install.sh)
Una volta installato, puoi utilizzare lo strumento tuptime per controllare la cronologia di spegnimento e riavvio nel tuo sistema Linux come segue:
tuptime -t
Questo comando elenca la cronologia dei riavvii e degli arresti con la voce più recente in fondo.
Per elencare solo l'ultimo numero specifico di voci, è possibile reindirizzare l'output del comando tuptime al comando tail. Ad esempio, per elencare le ultime tre voci, il comando sarebbe:
tuptime -t | coda -3
3. Usando il comando who
Il comando who in Linux mostra informazioni sugli utenti che hanno effettuato l'accesso al sistema. Puoi usare il comando who con il -B flag da visualizzare all'ultimo avvio del sistema:
chi -b
4. Usando il comando journalctl
Il comando journalctl viene utilizzato per interrogare e visualizzare i log raccolti da systemd. Puoi controllare la cronologia degli arresti e dei riavvii utilizzando il comando journalctl con il --list-boots bandiera:
journalctl --elenco-stivali
Restituisce l'elenco degli avvii di sistema con la voce più recente in fondo, numerata 0. Il primo timestamp nell'output mostra l'ora di avvio del sistema, mentre il secondo timestamp mostra l'ora di spegnimento del sistema.
La risoluzione degli errori è molto più semplice su Linux
Sebbene non sia possibile identificare realmente il motivo dell'arresto o del riavvio del sistema utilizzando questi metodi, le informazioni su quando il sistema è stato riavviato o spento possono aiutarti a risolvere i problemi.