Страница 1 из 1

Как отследить завершение работы LINUX

Добавлено: 07 ноя 2004, 18:57
Anonymous
Есть проблема. Нужно отследить момент завершения работы/перезагрузки ОС Linux и послать блоку питания с контроллером, не поддерживающим ATX, сигнал о завершении работы. На это уйдет около 100 мс. Под Виндой всё просто: при завершении работы/перезагрузке всем программам посылается сигнал EndSession, который программа успевает не только получить, но и отработать.

Насколько я понимаю, в Linux при завершении работы/перезагрузке всем программам посылается сигнал SIGKILL (#9), но обработать его нельзя доже с помощью signal(2). Как быть?

Добавлено: 07 ноя 2004, 23:37
mend0za
ага, изучить что такое runlevel и воспользоваться его возможностями