简介
supervisor
常用命令
功能 | 命令 |
---|---|
查询所有的子进程状态 | supervisorctl status |
查看单个子进程的状态 | supervisorctl status 子进程 |
关闭单个子进程 | supervisorctl stop 子进程 |
关闭所有子进程 | supervisorctl stop all |
启动单个子进程 | supervisorctl start 子进程 |
启动所有子进程 | supervisorctl start all |
重启单个子进程 | supervisorctl restart 子进程 |
配置示例
[program:box-end-app]
directory=/home/wai/hik/code/box-end/app/
command=python3 app.py
autostart=true ; 自动启动
autorestart=true ; 自动重启
user=wai ; 以哪个用户执行
stdout_logfile=/home/wai/hik/code/log/box-end-app.log ; 日志路径
[program:flaskserver]
directory=/home/wai/hik/code/
;command=python3 flaskserver.py
command=python3 flaskserver_main.py
autostart=true ; 自动启动
autorestart=true ; 自动重启
user=wai ; 以哪个用户执行
stdout_logfile=/home/wai/hik/code/log/flaskserver.log ; 日志路径
[program:trigger]
environment=PATH="/home/wai/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/home/wai/hik/code:/usr/bin:/opt/MVS/lib/64:/opt/MVS/lib/CLProtocol/Linux64_x64:/opt/MVS/Samples/64/Python/MvImport",MVCAM_COMMON_RUNENV="/opt/MVS/lib",MVCAM_GENICAM_CLPROTOCOL="/opt/MVS/lib/CLProtocol",MVCAM_SDK_PATH="/opt/MVS",LD_LIBRARY_PATH="/opt/MVS/lib/64:/opt/MVS/lib/32:/opt/MVS/lib/64:/opt/MVS/lib/32:/opt/MVS/lib/64:/opt/MVS/lib/32:"
directory=/home/wai/hik/code/
;command=python3 trigger.py
command=bash -c "./trigger.dist/trigger.bin"
autostart=true ; 自动启动
autorestart=true ; 自动重启
user=wai ; 以哪个用户执行
stdout_logfile=/home/wai/hik/code/log/trigger.log ; 日志路径
stderr_logfile=/home/wai/hik/code/log/trigger.err.log
[program:scan-code]
directory=/home/wai/hik/code/
command=python3 code_scanner_main.py
autostart=true ; 自动启动
autorestart=true ; 自动重启
user=root ; 以哪个用户执行
stdout_logfile=/home/wai/hik/code/log/scan-code.log ; 日志路径
stderr_logfile=/home/wai/hik/code/log/scan-code.err.log
[program:aihub-support]
environment=PATH="/home/wai/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/wai/.workspace/support"
user=wai
directory=/home/wai/.workspace/support
command=bash ./run.sh
autostart = true
startsecs = 20
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=3
stdout_logfile = /home/wai/.workspace/support/opt.log
redirect_stderr = true