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