I was following the Configure Supervisor step, but I get a problem with liberaforms-logs
(venv) root@forms:/opt/liberaforms# flask config hint supervisor
Supervisor configuration files
# ~~~~~ /etc/supervisor/conf.d/liberaforms.conf ~~~~~
[program:liberaforms]
directory = /opt/liberaforms
command = /opt/liberaforms/venv/bin/gunicorn -c /opt/liberaforms/gunicorn.py 'liberaforms:create_app()'
user = root
# ~~~~~
# ~~~~~ /etc/supervisor/conf.d/liberaforms-logs.conf ~~~~~
[program:liberaforms-logs]
directory = /opt/liberaforms
command = /opt/liberaforms/venv/bin/python log_listener.py
priority = 500
autostart = true
autorestart = true
user = root
# ~~~~~
(venv) root@forms:/opt/liberaforms#
With the info above, I created two files, see below:
(venv) root@forms:/opt/liberaforms# cat /etc/supervisor/conf.d/liberaforms.conf
# ~~~~~ /etc/supervisor/conf.d/liberaforms.conf ~~~~~
[program:liberaforms]
directory = /opt/liberaforms
command = /opt/liberaforms/venv/bin/gunicorn -c /opt/liberaforms/gunicorn.py 'liberaforms:create_app()'
user = liberaforms
# ~~~~~
(venv) root@forms:/opt/liberaforms# cat /etc/supervisor/conf.d/liberaforms-logs.conf
# ~~~~~ /etc/supervisor/conf.d/liberaforms-logs.conf ~~~~~
[program:liberaforms-logs]
directory = /opt/liberaforms
command = /opt/liberaforms/venv/bin/python log_listener.py
priority = 500
autostart = true
autorestart = true
user = liberaforms
# ~~~~~
Are they ok?
(venv) root@forms:/opt/liberaforms# ls -hal /etc/supervisor/conf.d
total 10K
drwxr-xr-x 2 root root 4 sep 18 20:16 .
drwxr-xr-x 3 root root 4 sep 13 09:22 ..
-rw-r--r-- 1 root root 237 sep 18 17:17 liberaforms.conf
-rw-r--r-- 1 root root 253 sep 18 17:18 liberaforms-logs.conf
Are their permissions ok?
Look what I get:
venv) root@forms:/opt/liberaforms# systemctl restart supervisor.service
(venv) root@forms:/opt/liberaforms# supervisorctl status liberaforms-logs
liberaforms-logs FATAL Exited too quickly (process log may have details)
(venv) root@forms:/opt/liberaforms# supervisorctl status liberaforms
liberaforms STARTING
I also tried owning the two files at /etc/supervisor/conf.d/ by the liberaforms user, but then I get this:
(venv) root@forms:/opt/liberaforms# systemctl restart supervisor.service
(venv) root@forms:/opt/liberaforms# supervisorctl status liberaforms-logs
liberaforms-logs BACKOFF Exited too quickly (process log may have details)
(venv) root@forms:/opt/liberaforms# supervisorctl status liberaforms
liberaforms STARTING
Where did I go wrong?
How should I troubleshoot it?