zoukankan      html  css  js  c++  java
  • 【supervisor】监控服务

    写了一个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
  • 相关阅读:
    OSX中zsh新增环境变量
    新的开始 春光明媚
    tmux
    继承
    6
    Object类
    网页收藏
    画王八
    ES6 语法之import export
    ES6 语法 之 destructuring
  • 原文地址:https://www.cnblogs.com/dplearning/p/7300674.html
Copyright © 2011-2022 走看看