Допустим, имеется система, где запущено N сервисов. Часть запущена через инит-скрипты (не systemd, скорее openrc). Часть - из-под supervisord'а или аналогов (runit).
Есть потребность иметь на ними некий внешний контроль.
Чаще всего, просто reload, но иногда бывает и что-то более хитрое. Например, [g]unicorn управляется через сигналы - добавляя/убавляя воркеры. Понятно, что подавляющее большинство умеет по сигналу переоткрывать логи, релоадить конфигурацию.
Вот хотелось бы иметь к этому внешний ручной и автоматический контроль.
Впринципе, всё что мне надо - специальная кнопка внутри админки supervisord'а или monit. Сейчас же там, к сожалению, только start/stop, никаких больше нету. Можно, конечно, настроить тот же monit, что б по каким-то внешним событиям (типа таймстемпов где-то) творил то что мне нужно, но это совсем уж кривой костыль.
Или может я не туда смотрю?
В сторону систем оркестрации пока смотреть не хочу, оверкилл оно для меня пока.