Страницы

Поиск по вопросам

среда, 13 марта 2019 г.

Определить начало перезагрузки в Linux

По изменению каких системных файлов можно определить наверняка, что вот прямо сейчас поступила команда reboot (shutdown -r) и начинается перезагрузка?


Ответ

Решение я тогда нашел: в бесконечном цикле читать /proc/$PID/cmdline/ (все процессы) на наличие команд типа shutdown, reboot, init 0, init 6, etc. Причем отлавливало в 99% случаев. Но это настолько дико выжирало процессор, что для меня такое решение оказалось неприемлемым. А при добавлении слипов отлавливать не успевало
Но мало ли кому пригодится

Комментариев нет:

Отправить комментарий