Andrew Fletcher published: 5 August 2022 2 minutes read
Supervisor running as root error when running the command
sudo service supervisor statusResponse error
604 CRIT Server 'unix_http_server' running without any HTTP authentication checkingCheck the supervisord.conf file in the directory
cd /etc/supervisor/The file content was
; supervisor config file
[unix_http_server]
file=/var/run/supervisor.sock ; (the path to the socket file)
chmod=0700 ; sockef file mode (default 0700)
[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/log/supervisor ; ('AUTO' child log dir, default $TEMP)
user=root
; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket
; The [include] section can just contain the "files" setting. This
; setting can list multiple files (separated by whitespace or
; newlines). It can also contain wildcards. The filenames are
; interpreted as relative to this file. Included files *cannot*
; include files themselves.
[inet_http_server]
port=*:9001
username=admin
password=admin
[include]
files = /etc/supervisor/conf.d/*.confYou can set the same username/password in the [unix_http_server] and [supervisorctl] sections of the config file. This will remove the CRIT message that you have not set authentication checking, and supervisorctl will not prompt for a password. Enter the following into the two areas:
username=dummy
password=dummyRestart supervisor
sudo service supervisor restartThen once Supervisor had restarted, ran the status command
sudo service supervisor statusResponse
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-08-05 01:16:01 UTC; 35s ago
Docs: http://supervisord.org
Main PID: 7431 (supervisord)
Tasks: 4 (limit: 9530)
Memory: 67.0M
CGroup: /system.slice/supervisor.service
├─7431 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
├─7435 /usr/lib/ckan/default/bin/uwsgi -i /etc/ckan/default/ckan-uwsgi.ini
├─7438 /usr/lib/ckan/default/bin/uwsgi -i /etc/ckan/default/ckan-uwsgi.ini
└─7439 /usr/lib/ckan/default/bin/uwsgi -i /etc/ckan/default/ckan-uwsgi.ini
systemd[1]: Stopped Supervisor process control system for UNIX.
systemd[1]: Started Supervisor process control system for UNIX.
supervisord[7431]: 777 INFO Included extra file "/etc/supervisor/conf.d/ckan-uwsgi.conf" during parsing
supervisord[7431]: 777 INFO Set uid to user 0 succeeded
supervisord[7431]: 020 INFO RPC interface 'supervisor' initialized
supervisord[7431]: 021 INFO RPC interface 'supervisor' initialized
supervisord[7431]: 021 INFO supervisord started with pid 7431
supervisord[7431]: 024 INFO spawned: 'ckan-uwsgi-00' with pid 7435
supervisord[7431]: 812 INFO success: ckan-uwsgi-00 entered RUNNING state, process has stayed up for > than 10 seconds (startsecs)Critical error removed.