linux中进程管理工具Supervisor
前言
最近在linux系统上需要自启动一些服务,看了下大多都是推荐用systemd
实现,但是太麻烦了,不想用它,然后找了个进程管理工具supervisor
,比较好用,记录下
安装
1 | sudo apt-get install supervisor # 对于 Debian/Ubuntu |
或者
1 | sudo yum install supervisor # 对于 CentOS/RHEL |
使用
比如我要自启frpc
的服务,首先建一个配置文件,命令如下
1 | vim /etc/supervisor/conf.d/frp.conf |
1 | [program:frp] |
重启supervisor
1 | sudo systemctl restart supervisor |
状态
1 | sudo systemctl status supervisor |
现在应该就已经自动启动了,可以ps查看下进程
设置supervisor开机启动
1 | sudo systemctl enable supervisor |
注意
最新的supervisor版本截至目前(23-11-29)也仅支持python3.11的版本,所以一定要注意这点,我的系统里按照的python版本不太好使,所以我直接卸载了,发现supervisor直接挂了,后来才发现这个东西也需要python,一开始我安装了个python3.12的,发现不行,说是需要3.11,我又装了个3.11.6好像是,发现安装就失败了,然后又装了个3.11的才行了,来来回回的折腾了好几十遍,所以这一点一定注释,需要版本对应,否则按照不上 !