使用Supervisor管理服务

你知唔知我系靓仔

使用Supervisor管理服务

椰子的广西小鸡会杀掉任何后台session,screen,tmux ,nohup 与 &都不可用 解决方案是使用Supervisor或systemd 创建服务

使用 Supervisor 管理服务

安装 Supervisor

确保已经安装了 Supervisor:

sudo apt-get install supervisor

创建配置文件

创建一个配置文件来管理你的服务,例如 /etc/supervisor/conf.d/my_services.conf

[program:gost]
command=/root/gost -L=rtcp://:4000/[2a00:abc::]:4000
directory=/root
autostart=true
autorestart=true
stderr_logfile=/var/log/gost.err.log
stdout_logfile=/var/log/gost.out.log

[program:cloudflared]
command=cloudflared tunnel --edge-bind-address 2a00:abc:: run 11111111-1111-1111-1111-111111111111
autostart=true
autorestart=true
stderr_logfile=/var/log/cloudflared.err.log
stdout_logfile=/var/log/cloudflared.out.log

[program:trace]
command=/usr/bin/python3 /root/trace/main.py
directory=/root/trace
autostart=true
autorestart=true
stderr_logfile=/var/log/main.err.log
stdout_logfile=/var/log/main.out.log

启动服务

保存并退出编辑器后,重新加载 supervisor 并启动你的服务:

sudo supervisorctl reload
sudo supervisorctl start all

这样就可以使用 Supervisor 来自动管理服务了,在后台运行,并会在需要时自动重启这些服务。