2017-01-12 11 views
1

, имеющих некоторые проблемы с использованием супервизора для запуска процессов на машине ubuntu.Изменения конфигурации Supervisord не распознаются после перезаписи/обновления

Когда я вношу изменения в файл конфигурации, я попробовал рекомендованный метод reread, а затем update, чтобы получить изменения, а затем перезапустить процесс. Но это ничего не делает. Процесс остается в состоянии предварительной конфигурации. Это только тогда, когда я бегу supervisorctl reload, что изменения действительно имеют эффект

Из группы процесса, есть несколько, что в идеале нужно 100% времени бесперебойной работы или близко к нему так работает supervisorctl reload каждый раз, когда я хочу, чтобы изменить что-то не является возможным вариантом. Это известная ошибка? Большинство решений, с которыми я столкнулся на SO, рекомендуют использовать reload в качестве последнего средства ... это, очевидно, не вариант для меня.

FWIW, reread и update работали нормально на аналогичной машине CentOS ..

ответ

2

Попробуйте запустить supervisorctl update сам по себе. reread только вносит изменения без перезапуска каких-либо процессов. Возможно, что, вызвав это первым, supervisorctl не видит никаких изменений и, следовательно, не нужно перезапускать процессы при запуске update.

+0

Это было! Спасибо. Большая часть документации рекомендует «перечитать», а затем «обновлять», но я не могу поверить, что я никогда не пробовал просто запускать «обновление» .. – dizzyf