LINUX.ORG.RU
ФорумAdmin

Отправка процессам разных сигналов, с веб-интерфейсом

 , ,


0

3

Допустим, имеется система, где запущено N сервисов. Часть запущена через инит-скрипты (не systemd, скорее openrc). Часть - из-под supervisord'а или аналогов (runit).

Есть потребность иметь на ними некий внешний контроль.

Чаще всего, просто reload, но иногда бывает и что-то более хитрое. Например, [g]unicorn управляется через сигналы - добавляя/убавляя воркеры. Понятно, что подавляющее большинство умеет по сигналу переоткрывать логи, релоадить конфигурацию.

Вот хотелось бы иметь к этому внешний ручной и автоматический контроль.

Впринципе, всё что мне надо - специальная кнопка внутри админки supervisord'а или monit. Сейчас же там, к сожалению, только start/stop, никаких больше нету. Можно, конечно, настроить тот же monit, что б по каким-то внешним событиям (типа таймстемпов где-то) творил то что мне нужно, но это совсем уж кривой костыль.

Или может я не туда смотрю?

В сторону систем оркестрации пока смотреть не хочу, оверкилл оно для меня пока.

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.