supervisor 进程管理工具
2023-09-27 14:19:41 时间
一.安装
1.下载包:https://pypi.python.org/pypi/supervisor
2.安装
python setup.py install
3.如果提示缺少setuptools,下载并安装
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz tar zxf setuptools-0.6c11.tar.gz cd setuptools-0.6c11/ python setup.py build python setup.py install
二.配置
1.新建:/etc/supervisor文件夹
2.初始化配置文件:
echo_supervisord_conf > /etc/supervisor/supervisord.conf
3.编辑配置文件
vi /etc/supervisor/supervisord.conf
在文件最后加入
[include] files = conf.d/*.conf
4.在/etc/supervisor/下新建conf.d文件夹
5.在conf.d文件夹新建app.conf(app随意命名),内容如下
[program: ProgramName] command=/usr/local/bin/php main.php directory=/path/ autorestart=false autostart=false stderr_logfile=/var/log/app.err.log stdout_logfile=/var/log/app.out.log user=root stopsignal=INT
三.启动及管理
1.启动
supervisord -c /etc/supervisor/supervisord.conf
2.启动进程
supervisorctl start ProgramName
3.其余命令
supervisorctl stop program_name # 停止某一个进程,program_name 为 [program:x] 里的 x supervisorctl start program_name # 启动某个进程 supervisorctl restart program_name # 重启某个进程 supervisorctl stop all # 停止全部进程 supervisorctl status #查看所有进程状态 supervisorctl reload # 载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程 supervisorctl update # 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启
相关文章
- centos7.9打开进程的最大句柄数的命令
- 【Linux】进程的概念及操作进程
- 并行编程架构(指令流水、进程、线程、多核,Pipe and Filter)
- Linux:Supervisor进程管理工具
- Linux进程管理工具——supervisor
- systemd进程管理工具实战教程
- Qt中子进程和父进程之间信号和槽通信
- 【进程】进程通信-信号量(信号灯)
- python实现并发服务器实现方式(多线程/多进程/select/epoll)
- ubuntu终止进程的方法
- GO语言的进程管理工具-实践
- python学习笔记(十)——进程间通信
- ELF文件的加载过程(load_elf_binary函数详解)--Linux进程的管理与调度(十三)
- 【Linux】理解进程地址空间