Задержка haproxy 5 секунд в супервизоре

Я видел это в другом потоке, который решал задержку запуска процесса в супервизоре (задержка 5 секунд):

command=bash -c 'sleep 5 && uwsgi /etc/uwsgi.ini'

Как это сделать, чтобы сделать следующее:

command=service haproxy start
-1
задан 25 November 2015 в 15:17
2 ответа
command=bash -c 'sleep 5 && /usr/local/sbin/haproxy -f /etc/haproxy.conf'

Измените двоичное расположение и файл конфигурации, указанные выше, для соответствия вашей системе. если нужны дополнительные настройки - добавьте в конец строки перед '

2
ответ дан 5 December 2019 в 19:07

Приведенный выше пример команд может помешать супервизору определять состояние программы или посылать ей сигналы, так как он отправит сигнал bash, а не вашу программу. Это может быть нормальным, но также может и не быть, в зависимости от того, как ваша программа ведет себя с группами процессов WRT.

Вместо этого используйте command = bash -c 'sleep 5 && exec uwsgi / etc / uwsgi.ini '.

2
ответ дан 5 December 2019 в 19:07

Теги

Похожие вопросы