使用 supervisord 运行 pipe

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

简介

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
  • pipe

主要修改

[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 输出日志

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...