Supervisor是开源一款开源的进程管理工具,可以在Linux和Unix系统上管理进程、程管守护进程和应用程序。理工Supervisor可以监控进程状态,开源自动重启失败的程管进程,记录进程日志等。理工它还可以通过Web界面管理和监控多个服务器的开源进程。Supervisor是程管用Python语言编写的,因此也可以使用Python的理工pip工具进行安装。下面是使用Supervisor部署和管理进程的简单步骤:
可以使用pip命令安装Supervisor也可以使用yum:
pip install supervisor
使用echo命令生成Supervisor的配置文件:
echo_supervisord_conf > /etc/supervisord.conf
例如管理一个python程序,则使用编辑器打开配置文件,添加需要管理的Python应用程序,例如:
[program:myapp]
command=/usr/bin/python /path/to/myapp.py
directory=/path/to/myapp
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/myapp.log
其中参数说明如下:
program: myapp表示进程名称;
command:表示启动命令;
directory:表示应用程序的工作目录;
autostart:表示是否自动启动;
autorestart:表示进程崩溃时是否自动重启;
redirect_stderr:表示是否重定向标准错误输出;
stdout_logfile:表示标准输出日志文件的路径。
使用命令启动Supervisor服务:
supervisord -c /etc/supervisord.conf
使用supervisorctl命令管理和监控进程,例如:
supervisorctl status
supervisorctl start myapp
supervisorctl stop myapp
supervisorctl restart myapp
访问http://localhost:9001即可进入Supervisor Web界面,默认用户名和密码都是“admin”。
这个案例演示了如何使用Supervisor管理Python应用程序,Supervisor还可以管理其他类型的进程和守护进程,例如Nginx、MySQL、Redis等。
责任编辑:华轩 来源: 今日头条 Supervisor开源工具(责任编辑:百科)
美国证券交易委员会起诉 AT&T 非法欺骗分析师,降低市场预期
前10个月安徽省重点项目完成投资15725亿 开工3235个
金富科技(003018.SZ)2020年度净利润降14.99% 基本每股收益0.44元
奔驰又召回了 这次出问题的是电池警告系统 EQS/EQE在列 -