Innanzitutto, vorrei iniziare dicendo che so che questo è un thread più vecchio. Ho solo un commento in modo che altri che lo trovino mentre frugano in rete (come ho fatto oggi) avranno una risposta chiara.
In secondo luogo, tieni presente che il seguente comando è una cattiva pratica e rientra nella categoria "usi inutili di gatto" (ricerca di Google) ...
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Quella riga dovrebbe essere cambiata in:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep e la maggior parte dei comandi unix / linux (sed, awk, ecc ...) del resto non richiedono che cat legga il contenuto di un file. È sufficiente posizionare il percorso e il nome del file dopo il comando per passarlo come argomento. Aggiungere una pipe e un altro comando esterno (cat) è solo tempo e risorse sprecate.
Infine, per sapere dove trovare un registro degli arresti e / o dei riavvii del sistema, utilizzare l'ultimo comando poiché è esattamente quello per cui è destinato. Legge il file di registro / var / log / wtmp per tutte le voci di accesso / disconnessione. Poiché arresti e riavvii sono in realtà un evento di accesso / disconnessione a livello di sistema, vengono registrati qui. Lo stesso vale per l'arresto della console principale, è un evento di disconnessione.
Esempio:
last -5 reboot shutdown root
Questo ti darà le ultime 5 voci di riavvio, arresto e root (arresto della console incluso) nel registro wtmp.
Risultato:
reboot ~ Mon Mar 23 14:51
shutdown ~ Mon Mar 23 14:49
root console Mon Mar 23 14:49 - shutdown (00:00)
reboot ~ Mon Mar 16 09:54
shutdown ~ Thu Mar 12 17:41
Spero che questo aiuti chiunque si imbatte in questo thread. :-)
last -x
funziona. Questo comando visualizza una riga simile alla seguente:shutdown system down 2.6.32-23-generi Sun Jul 25 09:12 - 19:00 (-14815+-13:
Grazie per l'informazione sulla batteria. Anche il mio sistema ha questo, quindi dovrò verificarlo! Sembra aggiornare questi file ogni 5 secondi circa. Grazie!