更容易管理个别监管流程
supermgr的Python项目详细描述
维护者:gmail.com上的k dot shenk
supermgr只是管理主管流程的另一种方法。我觉得有点笨拙 与某个项目的流程组和单个流程一起工作时。此工具直接连接到 通过它的xml-rpc(<;http://supervisord.readthedocs.io/en/latest/api.html>;)接口管理器。
安装
通过PIP:pip install supermgr
用法
Start the first "prgmName" not found to be running supermgr --start prgmName Start process number 3 and 5 of "prgmName" supermgr --start prgmName 3 5 Start all "prgmName" processes supermgr --start prgmName all List all processes supermgr --list List only fatal processes supermgr --list --state fatal List any process that match supermgr --list prgm* List full status for the running processes for "prgmName" supermgr --list prgmName --full --state running Tail the stdout logfile for "prgmName" supermgr --tail prgmName Tail the stderr logfile for "prgmName" supermgr --tail prgmName err Management interface for supervisorctl optional arguments: -h, --help show this help message and exit Actions: -s START [START ...], --start START [START ...] Start a process by number, the next process not started, or all of them (default: None) -S STOP [STOP ...], --stop STOP [STOP ...] Stop a process by number, the next process not stopped, or all of them (default: None) --restart RESTART [RESTART ...] Restart a process by number, the next process found running, or all. WARNING: If the process specified is NOT running, this will attempt to start it (default: None) --save [SAVE] Save the current state of each process group and number (default: None) --reload [RELOAD] Reload the state of each group and process from a saved status (default: None) -l [LIST [LIST ...]], --list [LIST [LIST ...]] List all groups and processes. Optionally show a specific group (default: None) -t TAIL [TAIL ...], --tail TAIL [TAIL ...] Tail a process's logfile. If the type (err, out) is not provided this will default to stdout (default: None) List Modifiers: -r, --running DEPRECATED: please use --state (default: False) --state {unknown,backoff,running,stopped,stopping,fatal,starting,exited} Only show processes in the specified state (default: None) -f, --full Show full status of processes (default: False) Monitoring Options: --monitor-running Check for any processes not running (default: False) --ignore MON_IGNORE [MON_IGNORE ...] Exclude any process groups from the monitoring check (default: None)
当启动或停止进程时,如果没有作为进程号提供任何内容,则组中的下一个进程号 在所需状态下找不到的序列将被执行。
贡献
欢迎提出建议和意见。请分叉并创建prs返回到develop分支。
免责声明
我刚开始创建python包。这似乎是一个开始学习的好地方,因为这里相对较小 要咬掉的项目。