[图片] 简介 Supervisor是基于 Python 的进程管理工具,可以帮助我们更简单的启动、重启和停止服务器上的后台进程,是 Linux 服务器管理的效率工具。 安装 Supervisord 只支持 python2。 pip install supervisor 创建配置文件 echo_supervisord_ ..

使用 supervisord 运行 pipe

本贴最后更新于 351 天前,其中的信息可能已经时移世异

简介

Supervisor是基于 Python 的进程管理工具,可以帮助我们更简单的启动、重启和停止服务器上的后台进程,是 Linux 服务器管理的效率工具。

安装

Supervisord 只支持 python2。

pip install supervisor

创建配置文件

echo_supervisord_conf > /root/supervisord.conf

修改配置文件

防止系统把 sock 文件给删了,造成客服端无法与服务端联系

- file=/tmp/supervisor.sock
+ file=/var/run/supervisor.sock

- serverurl=unix:///tmp/supervisor.sock
+ serverurl=unix:///var/run/supervisor.sock

主要修改

[program:blog]
;pipe二进制文件的位置
command=/home/pipe/pipe              ; the program (relative uses PATH, can take args)
process_name=blog ; process_name expr (default %(program_name)s)
;pipe二进制文件的所在的目录
directory=/home/pipe                ; directory to cwd to before exec (def no cwd)

管理进程

使用 supervisorctl 命令管理进程
在命令终端输入

supervisorctl

简介

Supervisor是基于 Python 的进程管理工具,可以帮助我们更简单的启动、重启和停止服务器上的后台进程,是 Linux 服务器管理的效率工具。

安装

Supervisord 只支持 python2。

pip install supervisor

创建配置文件

echo_supervisord_conf > /root/supervisord.conf

修改配置文件

防止系统把 sock 文件给删了,造成客服端无法与服务端联系

- file=/tmp/supervisor.sock
+ file=/var/run/supervisor.sock

- serverurl=unix:///tmp/supervisor.sock
+ serverurl=unix:///var/run/supervisor.sock

主要修改

[program:blog]
;pipe二进制文件的位置
command=/home/pipe/pipe              ; the program (relative uses PATH, can take args)
process_name=blog ; process_name expr (default %(program_name)s)
;pipe二进制文件的所在的目录
directory=/home/pipe                ; directory to cwd to before exec (def no cwd)

管理进程

使用 supervisorctl 命令管理进程
在命令终端输入

supervisorctl

就进入了 supervisorctl 的交互模式

命令 信息
reopen 重新打开进程
status 查看进程运行状态
stop 停止进程
tail 查看进程输出的日志
maintail 查看 supervisord 输出日志
  • Pipe

    Pipe 是一款小而美的开源博客平台。如果你不想自己搭建,可以直接使用我们运维的 http://pipe.b3log.org

    102 引用 • 880 回帖 • 263 关注
回帖
请输入回帖内容...