supervisor部署项目

2018-11-20  本文已影响11人  平仄_pingze

介绍

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

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

上一篇 下一篇

猜你喜欢

热点阅读