1.进程管理工具的安装:
sudo pip install supervisor
2.创建配置文件:
切换到home文件下创建 自定义配置文件:my_supervisor.conf,然后执行echo_supervisord_conf > ./my_supervisor.conf
3.切换到home路径下创建自定义配置文件夹:
mkdir /home/user/supervisor
mkdir /home/user/log
4.对创建的默认的配置文件进行修改
[unix_http_server] file=/tmp/supervisor.sock; (the path to the socket file) 修改为 /home/user/supervisor 目录,上面自己创建的目录,避免被系统删除. file=/home/user/supervisor/supervisor.sock; (the path to the socket file) 把下面4行前面的注释符;去掉,这样就可以开启web页面来管理supervisor [inet_http_server] ; inet (TCP) server disabled by default port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for ;alliface) username=user ; (default is no username (open server)) password=123 ; (default is no password (open server)) .... [supervisord] logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log) 修改为 /home/user/log 目录,上面自己创建的目录,避免被系统删除 logfile=/home/user/log/supervisord.log; (main log file;default $CWD/supervisord.log) 日志文件多大时进行分割 logfile_maxbytes=50MB; (max main logfile bytes b4 rotation;default 50MB) 最多保留多少份日志文件 logfile_backups=10; (num of main logfile rotation backups;default 10) 日志记录等级 loglevel=info; (log level;default info; others: debug,warn,trace) pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid) 修改为 /home/user/supervisor 目录,自定义目录,避免被系统删除 pidfile=/home/user/supervisor/supervisord.pid; (supervisord pidfile;default supervisord.pid) ... [supervisorctl] 必须和unix_http_server里面的设定匹配 serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket 修改为 /home/user/supervisor 目录,自定义目录避免被系统删除 serverurl=unix:///home/user/supervisor/supervisor.sock ; use a unix:// URL for a unix socket 要开启web页面来管理supervisor必须把下面3行前面的注释符;去掉 而且username要与上面的[inet_http_server]设置一致 serverurl=http://127.0.0.1:9001 ; use an http:// url to specify an inet socket username=user; should be same as http_username if set password=123; should be same as http_password if set ...