计算机学习

您现在的位置是:首页 > linux > 正文

linux

安装supervisor

hhb2022-12-04linux145
安装下载地址:https://pypi.org/project/supervisor/#files需要用到python,python下载地址https://www.python.org/downlo

安装

下载地址:

https://pypi.org/project/supervisor/#files

需要用到python,python下载地址

https://www.python.org/downloads/release/python-3715/

tar -zxvf supervisor-4.2.4.tar.gz
cd supervisor
python setup.py install

  • 配置说明

Supervisor 配置文件可以存放的地方比较多. 通常使用系统默认的地方存放就好. 不要搞那么复杂. 系统默认存放配置文件的目录为: /etc/supervisor/conf.d/, 可以为每个脚本配置一个配置文件. 方便管理.

生成配置文件,在shell终端输入

echo_supervisord_conf > /etc/supervisord.conf

默认的配置路径如下图

image.png

不在此路径下的,启动的时候加 -c 来指定配置文件路径

[inet_http_server]

port=127.0.0.1:9001  这2行去掉注释 改成 port=9001 这样外网就能访问了

username = user 

password = 123

username,password是网页访问web管理平台的账号和密码

[include]

files = /local/supervisor-conf/*.conf

内容如下

[program:su-nginx]
command =/local/nginx/sbin/nginx 
autostart = true
autorestart = true
stdout_logfile =/data/logs/supervisor/usercenter_stdout.log ;配置输出日志文件(可以用来查看错误信息).

command:需要执行的脚本路径


最后载入你自己定义的配置文件


supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令

supervisorctl:supervisor的一个客户端管理工具。

supervisorctl命令如下

查看单个子进程的状态: supervisorctl status 子进程

关闭单个子进程 :supervisorctl stop 子进程

关闭所有子进程:supervisorctl stop all

启动单个子进程:supervisorctl start 子进程

启动所有子进程:supervisorctl start all

重启单个子进程:supervisorctl restart 子进程

重新加载配置文件: supervisorctl reload

启动

supervisord

可以带上 -c 参数指定supervisord配置文件的路径。例如 supervisord -c /local/supervisord.conf

停止

直接kill 进程

 supervisorctl 命令报错

  http://localhost:9001 refused connection

1670126007(1).png

是由于supervisord.conf里面这2个配置的端口不一致,需要改成一致.([inet_http_server用9001端口,[supervisorctl]里面的端口可以不改,采用默认的9001)

1670126061(1).png


1670126103(1).png


发表评论

评论列表

  • 访客(2024-07-07 23:21:21)回复取消回复

    没人理我,好伤心啊!http://s9ch1.netlook.cn/