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