LINUX.ORG.RU

Как отследить когда выключился комп?


0

3

То ли питание пропало, то ли кто-то провод задел, то ли ещё что. Можно ли как-то штатными средствами отследить время нештатного выключения? По логам как-то не очень понятно, т.к. они ж непостоянно чего-то там регистрируют.

★★★★

В RedHat based дистрах нормальная последовательность выключения всегда в

/var/log/messages

Если в Debian/Arch/Gentoo - как-то иначе - сожалею.

juk4windows
()

Если заранее не предусмотрел — то никак.

Самое простое:

Сделай скрипт, который будет каждую минуту делать touch filename. По дате можно будет определить момент выключения.

geekless ★★
()
Ответ на: комментарий от sdio

Настрой syslog чтобу писал маркер каждые n минут в лог

И будут логи состоять из одного сплошного маркера. Тогда надо отдельный файл лога завести под маркеры :-D

geekless ★★
()

напиши приложение, которое на старте создает файл, по SIGTERM удаляет. скажи иниту, чтоб запускал.

ckotinko ☆☆☆
()

Если без читерства с маркерами и кроном, то так: last даст время первого после нештатного выключения system boot, простенький скрипт вроде этого даст файл который был изменён последним перед нештатным выключением.

anonymous
()
Ответ на: комментарий от geekless

И будут логи состоять из одного сплошного маркера.

Это мелочь, зато будешь уверен что syslogd исправен, а пустой, не считая маркеров, лог из-за отсутствия проблем.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.