美文网首页
supervisor部署项目

supervisor部署项目

作者: 平仄_pingze | 来源:发表于2018-11-20 14:44 被阅读11次

介绍

supervisor

Supervisor is a client/server system that allows its users to control a number of processes on UNIX-like operating systems.

安装

apt-get install supervisor

可以查看服务状态 service supervisor status

配置

默认配置在/etc/supervisor/supervisord.conf,默认/etc/supervisor/conf.d目录被include,可以放置项目配置文件。
项目配置文件如下:

# /etc/supervisor/conf.d/grpctest-50051.conf
[program:grpctest-50051]

command = python3 -u /home/pz/helloworld/greeter_server.py
directory = /home/pz/helloworld
user = root

# 使错误日志也输出到stdout中
redirect_stderr = true
stdout_logfile = /var/webos/logs/grpctest-50051/out.log

执行python程序时,要在command中使用-u参数,才能使stdout正常输出到supervisor中。

然后,必须reload才能更新配置:

supervisorctrl reload grpctest-50051

(这同时会重启所有项目)

相关文章

网友评论

      本文标题:supervisor部署项目

      本文链接:https://www.haomeiwen.com/subject/jpxxqqtx.html