Допустим, у меня есть несколько рабочих, работающих в супервизоре. Я хочу добавить нового работника в группу, а также запустить нового работника. Выполняю следующие действия:
/etc/supervisor/supervisord.conf
и добавьте новую конфигурацию рабочегоsudo supervisorctl
reread
для чтения настроек нового файла конфигурации.start workers:exampleWorkerName
дает ошибку рабочие: "exampleWorkerName": ОШИБКА (нет такого процесса)Итак, мой вопрос: как я могу запустить этот новый рабочий процесс, не затрагивая других моих существующих рабочих? Я бы предпочел не выполнять supervisorctl reload
или /etc/init.d/supervisord restart
команда.
Вам также нужно запустить supervisorctl update
.
Эта команда только обновляет изменения
supervisorctl reread
Перезапускает приложения, конфигурация которых изменилась.
supervisorctl update.
и
supervisorctl restart all
Если вам все еще интересно, после запуска
supervisorctl reread
ты можешь попробовать бежать
supervisorctl add <newWorker>