分类
Linux 相关

Supervisor新手教程 (Debian)

虽然Supervisor其实很简单,想想还是写个教程吧,方便像我这样的新手。

首先是安装,Debian下直接apt-get就行,Ubuntu也一样。

apt-get update
apt-get install supervisor

其实Debian下安装完就已经在运行了,Ubuntu下似乎要手动执行或者重启一下。

接下来就是写要托管进程的配置文件了,放在/etc/supervisor/conf.d文件夹下命名为*.conf的话supervisor会自动读取运行。

创建一个example.conf

vi /etc/supervisor/conf.d/example.conf

然后写配置文件。完整的配置参数还是去官网找吧,这里就写点简单的。

[program:example]
command=/usr/local/bin/example -config
autorestart=true
user=nobody

第一行是托管的程序名称,可以自己定义,不用和运行的程序文件同名,只要不和托管的其他程序名称重名就行,第二行是运行命令,要写可执行文件的完整路径并且可以在后面加运行参数,第三行是设置进程被杀后自动重启托管的程序,第四行是执行托管的用户,应以能正常运行的最低权限用户运行程序以提高安全性。

保存退出,之后重启一下supervisor服务,example就已经在运行了。可以输入以下命令来查看运行状态。

supervisorctl status

就写这么多,高级的用途还是翻官方文档吧。