On 25/09/2023 16:42, Victor Wagner wrote:
В Mon, 25 Sep 2023 00:04:03 +0700
Max Nikulin пишет:

Нет. Я увидел сожаление, что такой хороший интерфейс, как SIGPWR не
расширяют. Мне кажется это странным, если можно запускать в

Если хороший интерфейс расширить, он станет посредственным, а то и
плохим

Я не могу вспомнить, по какому поводу я когда-то давно лазил в /etc/inittab, то ли respawn кому-то был нужен, то ли еще что. Но почитав вчера https://manpages.debian.org/bookworm/sysvinit-core/init.8.en.html#CHANGING_RUNLEVELS я перестал понимать, куда его дальше-то расширять? Вроде наоборот хотят сузить, выкинув /etc/powerstatus, по которому определяется, какой из 3 скриптов запускать по SIGPWR

If init is not in single user mode and receives a powerfail signal
(SIGPWR), it reads the file /etc/powerstatus. It then starts a command
based on the contents of this file:

F(AIL)
    Power is failing, UPS is providing the power. Execute the powerwait
    and powerfail entries.
O(K)
    The power has been restored, execute the powerokwait entries.
L(OW)
    The power is failing and the UPS has a low battery. Execute the
    powerfailnow entries.

Я не в восторге от такого решения, но и предлагавшиеся 3 сигнала, с моей точки зрения, не лучше.

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

Это про systemd было.

Ответить