Я запускаю gunicorn
процессы, используя supervisord
. Когда я запускаю sudo supervisord
, процессы запускаются правильно, и к supervisord.log
добавляется сообщение типа
2020-01-08 14:22:43,534 INFO success: my-great-process entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
. Если я немедленно запускаю supervisorctl
в другом экземпляре терминала, я могу запустить соответствующие команды.
Но после ожидания в течение некоторого времени (от минуты до часа), supervisorctl
возвращает
http://localhost:9001 refused connection
и grep
для процесса supervisord
не возвращают результатов. Я могу запустить supervisord
снова, но затем все мои процессы дублируются, и мне нужно вручную убить старые.
Когда supervisord
закрывается молча, в файл журнала ничего не добавляется.
Что может быть причиной, и как я могу это отладить?