ubuntu 安装supervisor

 在 Ubuntu 上安装 Supervisor 作为进程管理工具,可以通过以下步骤完成:

1. 更新系统包

首先更新系统的软件包列表:

sudo apt update && sudo apt upgrade -y

 

2. 安装 Supervisor

通过 apt 安装 Supervisor:

sudo apt install -y supervisor

 

3. 检查 Supervisor 服务状态

安装完成后,Supervisor 会自动启动。检查其状态确保它运行正常:

sudo systemctl status supervisor

 

如果显示 active (running),说明 Supervisor 已成功启动。

 

4. 配置 Supervisor

Supervisor 配置文件通常位于 /etc/supervisor/supervisord.conf,而单个程序的配置通常位于 /etc/supervisor/conf.d/ 目录。

添加一个进程管理配置

  1. /etc/supervisor/conf.d/ 目录下创建一个新的配置文件,例如 myprogram.conf,用于管理一个进程:

sudo vim /etc/supervisor/conf.d/myprogram.conf

  2.配置文件内容示例如下:

[program:myprogram]
command=/path/to/your/application
autostart=true
autorestart=true
stderr_logfile=/var/log/myprogram.err.log
stdout_logfile=/var/log/myprogram.out.log
  • command:指定启动程序的命令。
  • autostart:设定进程是否在 Supervisor 启动时自动启动。
  • autorestart:如果进程崩溃,是否自动重启。
  • stderr_logfilestdout_logfile:指定标准输出和错误输出的日志文件路径。

  3.保存并退出编辑器。

 

5. 更新 Supervisor 配置

添加新的进程配置后,需要更新 Supervisor 配置:

sudo supervisorctl reread
sudo supervisorctl update

6. 启动管理的程序

通过 Supervisor 启动新添加的程序:

sudo supervisorctl start myprogram

你可以使用以下命令管理程序:

  • 查看所有进程的状态

sudo supervisorctl status

  停止一个程序

sudo supervisorctl stop myprogram

  重启一个程序

sudo supervisorctl restart myprogram

7. 设置 Supervisor 开机自启

如果 Supervisor 未设置为开机自启,使用以下命令设置:

sudo systemctl enable supervisor

8. 日志查看

Supervisor 会将标准输出和错误日志写入指定的日志文件。你可以使用 tail 命令查看这些日志文件:

tail -f /var/log/myprogram.out.log
tail -f /var/log/myprogram.err.log

总结

现在你已经成功安装了 Supervisor,并配置了一个程序来进行进程管理。如果你有多个程序需要管理,只需按照相同的方式在 /etc/supervisor/conf.d/ 目录中添加对应的配置文件。如果有任何问题,欢迎随时提问!

 

 

 

posted on   星河赵  阅读(337)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2020-12-03 python crontab 编码问题无法输出中文
2018-12-03 Supervisor的作用与配置

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示