On 19/09/2023 14:00, Andrey Jr. Melnikov wrote:
Я бы понял, если бы он сделал 3
сигнала SIGPWR для информирования о том, что питание пропало, SIGRTMIN+x1
для информирования о том, что питание появилось обратно и SIGRTMIN+x2 - для
emergency power shutdown - был бы разговор о прогрессе и удобстве.

Лично у меня сомнения, что этим должен заниматься именно init. Вроде задача для пользовательского процесса, который сходит спросит, сколько заряда осталось у аккумулятора, а потом уже будет решать, на сколько спешно надо останавливать систему. В ноутбуках акселерометры, по которым можно парковать головки жесткого диска при падении, доступны просто как файлы в /sys. Реакция на событие нужна за доли секунды, а init для этого не обязателен.

Не убедительно, что сообщать о пропадании/восстановлении питания надо именно разными сигналами.

Ответить