Nп/п : 78 из 100
 От   : Max Nikulin                         2:5075/128        24 сен 23 10:00:01
 К    : Andrey Jr. Melnikov                                   24 сен 23 11:01:01
 Тема : Re: devuan
----------------------------------------------------------------------------------
                                                                                 
@MSGID: <Hhsc1-baY2-1@gated-at.bofh.it> 8556616c
@REPLY: <Hhgkx-b0hB-1@gated-at.bofh.it> d18992f6
@REPLYADDR Max Nikulin <manikulin@gmail.com>
@REPLYTO 2:5075/128 Max Nikulin
@CHRS: CP866 2
@RFC: 1 0
@RFC-Message-ID: <Hhsc1-baY2-1@gated-at.bofh.it>
@RFC-References: <HfDbz-9ZuD-13@gated-at.bofh.it>
<HgtMR-awgi-1@gated-at.bofh.it> <Hhgkx-b0hB-1@gated-at.bofh.it>
@TZUTC: 0200
@PID: Mozilla/5.0 (X11; Linux x86_64; rv:102.0)
Gecko/20100101 Thunderbird/102.15.1
@TID: FIDOGATE-5.12-ge4e8b94
On 24/09/2023 01:52, Andrey Jr. Melnikov wrote:
> Вот и смотри - есть демон, который мониторит сосотяние UPS`a - пропало
> питание - посылает сигнал, появилось - посылает сигнал (ну тут всё
> стандартно, так уже лет 40 делают). Просто удобнее, когда у тебя есть
> понимание - init дернул power-loss скриптик, в котором уже можно оценить
> масштаб проблемы, остановить нужное и принять решение - ждём восстановления
> или отключаемся. Или init дернул power-restored - когда поднимаем
> остановленное или в зависимости от - тупо перезагружаемся.
> Нет, через один SIGPWR это тоже всё решалось и решается, только вот скриптик
> будет разляпистее.

Я все еще сомневаюсь, нужно ли здесь завязываться на init.

Почему обычный демон не может сам запускать, в зависимости от ситуации, 
либо power-loss, либо power-restored скрипты? В чем польза того, что в 
промежутке между ними init и сигналы?

Единственное преимущество от SIGPWR, которое я вижу, - это 
зафиксированный API. Недостаток - API очень ограниченный. Даже если 
добавить еще сигналов, то становится не очевидно, какому сигналу 
соответствует событие. /etc/inittab как известная точка конфигурации для 
меня не убедительное достоинство, не SysV init может использовать другой 
файл, чтобы назначать обработчики.

Если скрипты запускаются напрямую демоном, который слушает SNMP, то 
событий может быть несколько и со вполне нормальными именами. Главная 
проблема - договориться о именах скриптов и их параметрах. Иначе будет 
головная боль с тем, что у каждого производителя UPS они будут свои и не 
очень совместимые между собой. Да, договариваться сложно, уходящий 
корнями в прошлое SIGPWR, выглядит более знакомым и поэтому привлекательным.
 --- Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.15.1
 * Origin: linux.* mail to news gateway (2:5075/128)
SEEN-BY: 221/6 301/1 467/888 5001/100 5005/49
5015/255 5019/40 5020/715 848
SEEN-BY: 5020/1042 4441 12000 5030/49 1081 5061/133
5075/37 128 6078/80
@PATH: 5075/128 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх