Сначала позвольте мне сказать, что я знаю, что это старая ветка. Я только комментирую, чтобы у других, которые находят это, пока копаются в сети (как я сделал сегодня), будет четкий ответ.
Во-вторых, обратите внимание, что следующая команда является плохой практикой и относится к категории «бесполезное использование cat» (поиск в 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 и т. д.) в этом отношении не требуют, чтобы cat читал содержимое файлов. Достаточно указать путь к файлу и имя после команды, чтобы передать его в качестве аргумента. Добавление канала и другой внешней команды (cat) - это просто напрасная трата времени и ресурсов.
Наконец, что касается того, где найти запись о выключениях и / или перезагрузках системы, используйте последнюю команду, так как это именно то, для чего она предназначена. Он читает файл журнала / var / log / wtmp для всех записей входа / выхода. Поскольку выключения и перезагрузки на самом деле являются событиями входа / выхода из системы, они записываются здесь. То же самое относится и к выключению корневой консоли, это событие выхода из системы.
Пример:
last -5 reboot shutdown root
Это даст вам последние 5 записей перезагрузки, выключения и root (включая отключение консоли) в журнале 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 секунд или около того. Благодарность!