боже ...
Я начал этот путь отсюда:
Как автоматически запустить supervisord в Linux (Ubuntu)
и конкретно этот ответ
https://serverfault.com/a/115259/60345
« о, замечательный выскочка для супервизора .... неееет проблема »
нет . Можно без проблем заставить supervisord запускаться вручную, но не может запускать автоматически при загрузке.
Отладка кажется, что supervisord запускается, но затем немедленно отправляется SIGTERM, чтобы убить себя. Не знаю, потому что работает на переднем плане.
Изначально вопрос был задан для того, чтобы узнать, смогу ли я запустить его с помощью fork или daemon (чего я так и не понял)
Спустя 8 часов моей жизни я нашел это
http://upstart.ubuntu.com/cookbook / # runlevels
вы в основном хотите, чтобы ваш файл конфигурации выскочки выглядел так:
description "supervisord"
start on (filesystem and static-network-up)
stop on runlevel [!2345]
respawn
exec /<path to>/supervisord -n -c /<path to>/supervisord.conf
особого примечания:
остановить на уровне выполнения [! 2345]
vs
остановить на уровне выполнения [! 345]
Я хотел опубликовать этот ответ в другом потоке, но он заблокирован = (