ubuntu supervisor 查看系统是否可用 cuda
- 初
- 环境与设备
- 安装 supervisor 环境
- 创建 Supervisor 配置文件
- 启动 Supervisor 服务
- 管理项目
本篇文章将介绍 ubuntu supervisor 部署 python 项目
Supervisor 是一个用于管理和监控进程的系统工具。它的主要功能是确保系统中的进程持续运行,即使它们意外退出或崩溃,也能自动重启它们,从而提高系统的稳定性和可靠性。
初
希望能写一些简单的教程和案例分享给需要的人
环境与设备
系统:ubuntu 22.04
工具:python 3.10.6
安装 supervisor 环境
sudo apt update
sudo apt install supervisor
创建 Supervisor 配置文件
在安装 Supervisor 后,创建一个 Supervisor 配置文件
- 创建一个新的配置文件,例如
testproject.conf
:
sudo vim /etc/supervisor/conf.d/testproject.conf
- 在配置文件中,添加以下内容,根据您的项目进行相应的修改:
[program:testproject]
command=python3 /home/python/demo.py
directory=/home/python/
user=root
autostart=true
autorestart=true
stderr_logfile=/var/log/demo.err.log
stdout_logfile=/var/log/demo.out.log
确保将以下内容替换为实际值:
/home/python/demo.py
: Python 脚本的路径/home/python/
: 您的项目根目录路径root
: 用户名autostart
: 自动启动autorestart
: 自动重启stderr_logfile
: 错误日志文件
启动 Supervisor 服务
配置文件创建好后,重新加载 Supervisor 启动项目。执行以下命令:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start testproject
管理项目
在这里插入代码片
说明 | 命令 |
---|---|
启动项目 | sudo supervisorctl start 项目名 |
停止项目 | sudo supervisorctl stop 项目名 |
重启项目 | sudo supervisorctl restart 项目名 |