
sudo apt-get install supervisor
安装成功后,supervisor 会默认启动
更多系统安装方式 https://1panel.cn/docs/v1/user_manual/toolbox/supervisor/#__tabbed_1_1
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。
也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。
1panle看板【工具箱】【进程守护】创建守护进程
点击创建守护进程按钮,填写相应参数,点击确认
运行目录
/home/www/website/admin.webman.tinywan.com
启动命令
php start.php start
列表页面可以操作守护进程,包括启动、停止、重启、查看日志、编辑、删除、修改源文等
进程配置文件
[program:admin-webman]
command = php start.php start
directory = /home/www/website/admin.webman.tinywan.com
autorestart = true
startsecs =
stdout_logfile = /opt/panel/tools/supervisord/log/admin-webman.out.log
stderr_logfile = /opt/panel/tools/supervisord/log/admin-webman.err.log
stdout_logfile_maxbytes = MB
stderr_logfile_maxbytes = MB
user = www
priority =
numprocs =
process_name = %(program_name)s_%(process_num)d
运行日志
Supervisor 状态栏可以重启 停止 Supervisor 服务,查看日志,修改配置文件等