@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 уходит в цикл попыток оживить процесс. Как настроить так что бы он не пытался перезапустить скрипт при ошибке/завершении, но при этом продолжал отслеживать изменения в папке и перезапускать в случае изменений в файлах ?
  • Вопрос задан
  • 14 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Cindx Москва
от 130 000 до 180 000 руб.
Reelmotion Games Санкт-Петербург
от 45 000 до 75 000 руб.
от 200 000 до 300 000 руб.
17 янв. 2019, в 17:21
20000 руб./за проект
17 янв. 2019, в 16:57
1000 руб./за проект