Назад | Перейти на главную страницу

Супервизор не обнаруживает услуги

Почти все вопросы про супервайзера прочитал, ничего не работает

ОС: Centos 7 SuperVisor: 3.1.4 (устанавливается через yum)

[root@271-appdevelopment-box supervisord.d]# systemctl status supervisord
● supervisord.service - Process Monitoring and Control Daemon
   Loaded: loaded (/usr/lib/systemd/system/supervisord.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2017-10-09 13:57:49 IST; 1s ago
  Process: 3170 ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS)
 Main PID: 3171 (supervisord)
   CGroup: /system.slice/supervisord.service
           └─3171 /usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf

Вот хвост /etc/supervisord.conf

;[include]
files = /etc/supervisord.d/*.conf

У меня есть свои процессы в /etc/supervisord.d/

.
├── gogs.conf
└── ngrok.conf

Содержимое ngrok.conf

[program:ngrok]
    command=/usr/local/bin/ngrok start --all --config=/etc/ngrok/ngrok.yml
    autostart=true
    autorestart=true
    stopsignal=QUIT

я пытался

# supervisorctl update

# supervisorctl reread
No config updates to processes

# supervisorctl add ngrok
ERROR: no such process/group: ngrok

Попробуйте раскомментировать ;[включают] внутри твоего /etc/supervisord.conf файл. Кроме того, вы можете изменить files = /etc/supervisord.d/*.conf к files = /etc/supervisord.d/*.ini

Как только это будет сделано, перейдите в /etc/supervisord.d/ и измените ваши имена файлов с .conf на .ini (например, gogs.conf теперь будет gogs.ini и так далее).

Затем просто выполните supervisorctl обновить && supervisorctl перечитать и sudo supervisorctl должен отображать вывод ваших запущенных процессов.