@LionG

Как настроить supervisor что бы он продолжал работать после краша скрипта и перезапустил его только при изменении?

supervisord.conf
[program:service]
command=/usr/bin/supervisor -w /home/liong/Desktop/web/NODE/service -i node_modules /home/liong/Desktop/web/NODE/service/server.js
stdout_logfile=/home/liong/Desktop/web/NODE/service/std.log
stderr_logfile=/home/liong/Desktop/web/NODE/service/std.log
autostart=true
autorestart=true
user=root
stopsignal=KILL
numprocs=1


Через ftps редактирую файлы в sublime text, при изменении файлов supervisor перезапускает server.js. Проблема в том что если допустить какую либо опечатку например приводящую к крашу скрипта, то supervisor уходит в цикл попыток оживить процесс. Как настроить так что бы он не пытался перезапустить скрипт при ошибке/завершении, но при этом продолжал отслеживать изменения в папке и перезапускать в случае изменений в файлах ?
  • Вопрос задан
  • 487 просмотров
Решения вопроса 1
@LionG Автор вопроса
-n|--no-restart-on error|exit|success
Don't automatically restart the supervised program if it ends.
Supervisor will wait for a change in the source files.
If "error", an exit code of 0 will still restart.
If "exit", no restart regardless of exit code.
If "success", no restart only if exit code is 0.

https://www.npmjs.com/package/supervisor
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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