标签:规范 interface https mongod highlight factory 终端 others bsp
在这里先放官方链接:
github: https://github.com/Supervisor/supervisor
本软件是进程管理系统,可以很简单的管理系统,同时提供了很丰富的接口可以让你随心所欲的管理
supervisord: 服务端,真正用来监控程序的进程
supervisorctl: 客户端,用来管理监控程序的进程
python
pip install supervisor
. |-- conf | |-- demo.conf.tpl | `-- demo_multi.conf.tpl |-- logs | `-- supervisord.log |-- supervisord.conf |-- supervisord.pid `-- supervisor.sock 2 directories, 6 files
1. 本软件支持web页面管理,可以放开相应配置,但建议如果没必要,不需要放开。我给的示例是没有放开的
[unix_http_server] file=/data/opt/supervisord/supervisor.sock ; the path to the socket file [supervisord] logfile=/data/opt/supervisord/logs/supervisord.log ; main log file; default $CWD/supervisord.log logfile_maxbytes=50MB ; max main logfile bytes b4 rotation; default 50MB logfile_backups=10 ; # of main logfile backups; 0 means none, default 10 loglevel=info ; log level; default info; others: debug,warn,trace pidfile=/data/opt/supervisord/supervisord.pid ; supervisord pidfile; default supervisord.pid nodaemon=false ; start in foreground if true; default false minfds=1024 ; min. avail startup file descriptors; default 1024 minprocs=200 ; min. avail process descriptors;default 200 [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurl=unix:///data/opt/supervisord/supervisor.sock ; use a unix:// URL for a unix socket [include] files = conf/*.conf
supervisord -c /data/opt/supervisord/supervisord.conf
进程可以只启动一个,也可以启动多个。这里把两个模板都放出来,大家可以根据需要更改。
[program:%%name%%] command=%%command%% autostart=true autorestart=true startretries=3 ; stop stopsignal=TERM ; user user=root ; 日志 redirect_stderr=true stdout_logfile=/data/opt/supervisord/logs/%(program_name)s.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=50
[program:%%name%%] command=%%command%% process_name=%(program_name)s_%(process_num)02d numprocs=3 autostart=true autorestart=true startretries=3 ; stop stopsignal=TERM ; user user=root ; 日志 redirect_stderr=true stdout_logfile=/data/opt/supervisord/logs/%(program_name)s.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=50
supervisorctl -c /data/opt/supervisord/supervisord.conf
如果你使用过程中有不明白的,可以到qq群: 854211808 或者 qq扫下面的二维码加入群。
如果有技术分享交流也都可以哦!
标签:规范 interface https mongod highlight factory 终端 others bsp
原文地址:https://www.cnblogs.com/ming-john/p/9872252.html