$ sudo su - #切换为root用户
# yum install epel-release
# yum install -y supervisor
# systemctl enable supervisord # 开机自启动
# systemctl start supervisord # 启动supervisord服务
# systemctl status supervisord # 查看supervisord服务状态
# ps -ef|grep supervisord # 查看是否存在supervisord进程
配置文件 ini 在/etc/supervisor.d里面
vim test.ini
[program:test]
command=/usr/local/php/bin/php /www/test/artisan test
directory=/www/test
user=root
autorestart=true
redirect_stderr=true
stdout_logfile=/www/wang/supervisor_error.log
loglevel=info
重启
systemctl restart supervisord
启动进程
supervisorctl start test
除了 supervisorctl 之外,还可以配置 supervisrod 启动 web 管理界面,这个 web 后台使用 Basic Auth 的方式进行身份认证。
如果想通过web查看管理的进程,加入以下代码,监听9001,用户user,密码123
[inet_http_server]
port=9001
username=user
password=123
---------------------