Najpierw zacznę od stwierdzenia, że wiem, że to starszy wątek. Komentuję tylko po to, aby inni, którzy znajdą to podczas przeglądania sieci (tak jak dzisiaj), otrzymają jasną odpowiedź.
Po drugie, pamiętaj, że poniższe polecenie jest złym postępowaniem i należy do kategorii „bezużyteczne wykorzystanie kota” (wyszukiwanie go w Google) ...
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Ten wiersz należy zmienić na:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep i większość poleceń unix / linux (sed, awk itp.) nie wymagają od kota czytania zawartości plików. Wystarczy umieścić ścieżkę i nazwę pliku po poleceniu, aby przekazać go jako argument. Dodanie potoku i innego zewnętrznego polecenia (cat) to tylko zmarnowany czas i zasoby.
Wreszcie, aby dowiedzieć się, gdzie znaleźć zapis wyłączeń systemu i / lub restartów, użyj ostatniego polecenia, ponieważ jest to dokładnie to, do czego jest przeznaczony. Odczytuje plik dziennika / var / log / wtmp dla wszystkich pozycji logowania / wylogowania. Ponieważ zamknięcia i ponowne uruchomienie są w rzeczywistości zdarzeniem logowania / wylogowania na poziomie systemu, są tutaj rejestrowane. To samo dotyczy wyłączenia konsoli głównej, jest to zdarzenie wylogowania.
Przykład:
last -5 reboot shutdown root
To da ci 5 ostatnich wpisów restartu, zamknięcia i roota (włącznie z zamknięciem konsoli) w dzienniku wtmp.
Wynik:
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
Mam nadzieję, że to pomoże każdemu, kto natknie się na ten wątek. :-)
last -xdziała. To polecenie wyświetla następujący wiersz:shutdown system down 2.6.32-23-generi Sun Jul 25 09:12 - 19:00 (-14815+-13:Dziękuję za wskazówkę dotyczącą baterii. Mój system też to ma, więc będę musiał to sprawdzić! Wygląda na to, że aktualizuje te pliki co około 5 sekund. Dzięki!