写了一个ftp服务,用supervisor监控一下
1.先写一个配置文件,路径和名称为/etc/supervisord.conf.d/ftp-server.ini
[program:ftp-server] command=/usr/local/bin/python /data/ftp_server/ftp_server.py directory=/data/ftp_server priority=1 numprocs=1 autostart=true autorestart=true startretries=10 stopsignal=KILL stopwaitsecs=10 redirect_stderr=true stdout_logfile=/var/log/supervisord/ftp_server.log stopasgroup=true user=root
参数含义可参看:http://lixcto.blog.51cto.com/4834175/1539136
注意点:
第一行program后面的就是服务名称
command是运行指令,一定要写完整路径。 开始我写的python路径不对,导致代码出错。用echo $PATH 找python路径
2. 在/etc/supervisord.conf文件中添加
[include] files = /etc/supervisord.conf.d/ftp-server.ini
该文件中还有其他的配置信息,在此忽略了
3. 重载配置
supervisorctl reload
这样新的配置才会生效
4. 启动服务
supervisorctl start ftp-server