Спочатку дозвольте почати з того, що я знаю, що це старіші теми. Я коментую лише так, що інші, хто знайде це, коли блукають по мережі (як я це робив сьогодні), матимуть чітку відповідь.
По-друге, зауважте, що наступна команда є поганою практикою і підпадає під категорію "марні використання котів" (пошук Google)
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Цей рядок слід змінити на:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep, і більшість команд unix / linux (sed, awk тощо) для цього не вимагають, щоб кіт читав вміст файлів. Досить розмістити шлях команди та ім'я після команди, щоб передати його як аргумент. Додавання труби та іншої зовнішньої команди (кішка) - це просто витрачений час та ресурси.
Нарешті, що стосується того, де знайти запис про відключення системи та / або перезавантаження, скористайтеся останньою командою, оскільки саме для цього вона призначена. Він зчитує файл / var / log / wtmp для всіх записів входу / виходу. Оскільки відключення та перезавантаження - це фактично подія входу / виходу на системному рівні, вони записуються тут. Те саме стосується відключення кореневої консолі, це подія виходу.
Приклад:
last -5 reboot shutdown root
Це дасть вам останні 5 записів перезавантаження, вимкнення та кореня (включено відключення консолі) у журналі wtmp.
Результат:
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
Я сподіваюся, що це допоможе кожному, хто наткнеться на цю нитку. :-)
last -x
робота. Ця команда відображає рядок, який виглядає наступним чином:shutdown system down 2.6.32-23-generi Sun Jul 25 09:12 - 19:00 (-14815+-13:
Дякую за інформацію про акумулятор. Моя система також має це, тому мені доведеться перевірити це! Здається, оновлювати ці файли кожні 5 секунд або близько того. Спасибі!