supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
1、安装supervisor
Debian / Ubuntu可以直接通过apt安装:
# apt-get install supervisor
2、编写一个配置文件,并让supervisor来管理它
每个进程的配置文件都可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如,app.conf定义了一个gunicorn的进程:
[program:app]
command=/usr/bin/php /home/user/a.php
directory=/home/user
user=www-data
其中,进程app定义在[program:app]中,command是命令,directory是进程的当前目录,user是进程运行的用户身份。
3、生效:
方法一:重启supervisor,让配置文件生效,然后运行命令supervisorctl启动进程:
方法二:
supervisorctl reread
supervisorctl update
4、使用:
启动进程:
# supervisorctl start app
停止进程:
# supervisorctl stop
1、安装supervisor
Debian / Ubuntu可以直接通过apt安装:
# apt-get install supervisor
2、编写一个配置文件,并让supervisor来管理它
每个进程的配置文件都可以单独分拆,放在/etc/supervisor/conf.d/目录下,以.conf作为扩展名,例如,app.conf定义了一个gunicorn的进程:
[program:app]
command=/usr/bin/php /home/user/a.php
directory=/home/user
user=www-data
其中,进程app定义在[program:app]中,command是命令,directory是进程的当前目录,user是进程运行的用户身份。
3、生效:
方法一:重启supervisor,让配置文件生效,然后运行命令supervisorctl启动进程:
方法二:
supervisorctl reread
supervisorctl update
4、使用:
启动进程:
# supervisorctl start app
停止进程:
# supervisorctl stop
本文介绍如何利用supervisor,一个Python开发的通用进程管理程序,将普通命令行进程变为后台daemon,监控其状态,并在异常退出时自动重启。通过编写配置文件并放置在指定目录下,实现对特定进程的精细化管理。包含安装步骤、配置详解及使用方法。

1939

被折叠的 条评论
为什么被折叠?



