Мне нужно найти способ каким-то образом перехватить команды halt
и reboot
и выполнить различные действия с помощью сценария оболочки до того, как будут выполнены реальные команды halt
и reboot
. Это возможно без написания модуля ядра для этого?
Вот весь сценарий. На Raspberry Pi у меня есть некоторые внешние устройства, подключенные к выводам GPIO. Я хотел бы уведомить указанное оборудование, когда Raspberry Pi:
- Перезагружается, пульсируя один GPIO в течение определенного периода.
- Выключается, постоянно вытягивая GPIO до фактической остановки процессора.
Я уже думал о том, чтобы поместить скрипт в rc.d/
, но я не знаю, как выяснить, останавливается ли система или только перезагружается из скрипта, когда он выполняется.
Какие-нибудь мысли?