返回
Supervisor安装和使用指南
见解分享
2023-10-05 04:14:57
Supervisor指南:轻松管理Linux进程
在管理Linux系统进程时,Supervisor 是一款强大的工具。它提供了一种简单的方法来监听、启动、停止和重启单个或多个进程,确保它们高效稳定地运行。
安装Supervisor
- 安装依赖项:
- 使用
apt-get
安装Python 2.7或更高版本和pip 9.0或更高版本:sudo apt-get update sudo apt-get install python-pip
- 使用
- 安装Supervisor:
- 使用pip命令:
sudo pip install supervisor
- 使用pip命令:
配置Supervisor
配置文件位于/etc/supervisor/supervisord.conf
。默认情况下,Supervisor监听127.0.0.1:9001。可以修改配置文件以更改此端口或其他设置。
管理进程
- 添加新进程:
- 在
/etc/supervisor/conf.d
目录下创建一个.conf
文件,并写入配置:[program:my_app] command=/path/to/my_app directory=/path/to/my_app/directory
- 在
- 启动、停止和重启进程:
- 使用
supervisorctl
命令:# 启动 sudo supervisorctl start my_app # 停止 sudo supervisorctl stop my_app # 重启 sudo supervisorctl restart my_app
- 使用
- 查看进程状态:
- 使用
status
命令:sudo supervisorctl status my_app
- 使用
Supervisor Web界面
Supervisor提供了一个Web界面,用于轻松管理进程。要访问它:
- 在浏览器中输入
http://localhost:9001
。 - 使用默认凭据
supervisor
登录。
常见问题解答
-
如何更改Supervisor监听的端口?
- 编辑
/etc/supervisor/supervisord.conf
并修改inet_http_server
部分。
- 编辑
-
如何为特定进程设置环境变量?
- 在
.conf
文件中,使用environment
部分。例如:[program:my_app] environment=MY_VAR=/path/to/my/var
- 在
-
如何自动重启失败的进程?
- 在
.conf
文件中,将autostart
和autorestart
设置为true
。
- 在
-
如何配置Supervisor的日志?
- 编辑
/etc/supervisor/supervisord.conf
中的logfile
部分。
- 编辑
-
如何使用Supervisor管理远程进程?
- 使用
inet_http_server
配置中username
和password
选项,然后通过网络访问Web界面。
- 使用
结论
Supervisor是管理Linux进程的强大工具。通过遵循本文中的指南,你可以轻松地安装、配置和使用它,以确保你的系统进程高效可靠地运行。