树莓派supervisord使用
树莓派supervisord使用
supervisord 安装
sudo apt-get install supervisor vim -y
sudo systemctl enable supervisor # 开机自启动
sudo systemctl restart supervisor
sudo systemctl status supervisor # 查看supervisord服务状态
/etc/supervisor/ 下的目录结构如下:
.
├── conf.d
│ ├── frpc.conf
│ ├── minio.conf
│ └── syncthing.conf
└── supervisord.conf
frpc.conf 为方向代理客户端服务 minio.conf 为文件服务 syncthing.conf 为去中心的文件同步
frpc.conf 举例说明如何写需要看护的进程
[program:frpc]
command=/home/pi/frp/frpc -c /home/pi/frp/frpc.ini
stderr_logfile=/var/log/supervisor/frpc.log
stdout_logfile=/var/log/supervisor/frpc.log
#directory=/home/pi/frp
autostart=true
user=root
autorestart=true
startsecs=20
sudo supervisorctl reload 即可启动frpc服务
各个命令使用
- supervisorctl status //查看进程状态
- supervisorctl stop app_name //停止进程
- supervisorctl start app_name //启动进程
- supervisorctl restart app_name //重启进程
- supervisorctl reload //重启所有进程
- supervisorctl update //更新那些改过配置的进程
参考:
https://www.huweihuang.com/linux-notes/tools/supervisor-usage.html