Когда вы запускаете процесс с помощью supervisord, он находится в состоянии "STARTING", а затем, если он получает проблемы, он попадает в состояние "BACKOFF", если для автозагрузки установлено значение true.
Я не хочу ждать попыток "startretries", я хочу остановить процесс перезапуска вручную с помощью supervisorctl. Единственный способ, которым я нашел это, - остановить всю службу супервизора и запустить ее снова (каждый процесс переходит в состояние "STOPPED", если нет автозапуска).
Есть ли лучший способ сделать это (заставьте "STOPPED" статус из состояния "BACKOFF" ), поскольку у меня есть другие процессы, управляемые в супервизоре, которые я не хочу останавливать?
Если я попытаюсь остановить его с помощью
supervisorctl stop process
Я получаю
FAILED: attempted to kill process with sig SIGTERM but it wasn't running
Если я попытаюсь запустить его с помощью
supervisorctl start process
Я получаю
process: ERROR (already started)
Конечно, я мог бы отключить автозапуск, но это может быть полезно, обходным путем является ограничение начала работы, есть ли лучшее решение?