您现在的位置是:网站首页>LinuxLinux
supervisor常用命令
左鹏10-11 15:38:02【Linux】5,129人已围观
简介1、查看任务状态 supervisorctl statusroot@#: supervisorctl status laravel-worker:laravel-worker_00 RUNNING pid 29357, uptime 0:12:49 laravel-worker:laravel-worker_01 R
1、查看任务状态
supervisorctl statusroot@#: supervisorctl status
laravel-worker:laravel-worker_00 RUNNING pid 29357, uptime 0:12:49
laravel-worker:laravel-worker_01 RUNNING pid 29358, uptime 0:12:49
laravel-worker:laravel-worker_02 RUNNING pid 29359, uptime 0:12:49
laravel-worker:laravel-worker_03 RUNNING pid 29360, uptime 0:12:49
laravel-worker:laravel-worker_04 RUNNING pid 29361, uptime 0:12:49
laravel-worker:laravel-worker_05 RUNNING pid 29362, uptime 0:12:49
laravel-worker:laravel-worker_06 RUNNING pid 29363, uptime 0:12:49
laravel-worker:laravel-worker_07 RUNNING pid 29364, uptime 0:12:49
第一列是服务名
第二列是运行状态,RUNNING表示运行中,FATAL 表示运行失败,STARTING表示正在启动,STOPED表示任务已停止
第三、四列是进程号
最后是任务已经运行的时间
2、查看单个任务状态
supervisorctl status 服务名
3、启动/停止/重启任务
1、启动任务
supervisorctl start 服务名
2、停止任务
supervisorctl stop 服务名
3、重启任务
supervisorctl restart 服务名
4、任务模板
[program:<服务名>]
command=<启动命令>
process_name=%(program_name)s ; process_name expr (default %(program_name)s)
numprocs=1 ; number of processes copies to start (def 1)
directory=<运行目录> ; directory to cwd to before exec (def no cwd)
;umask=022 ; umask for process (default None)
;priority=999 ; the relative start priority (default 999)
autostart=true ; start at supervisord start (default: true)
autorestart=unexpected ; whether/when to restart (default: unexpected)
startsecs=1 ; number of secs prog must stay running (def. 1)
startretries=3 ; max # of serial start failures (default 3)
exitcodes=0,2 ; 'expected' exit codes for process (default 0,2)
stopsignal=QUIT ; signal used to kill process (default TERM)
stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10)
stopasgroup=false ; send stop signal to the UNIX process group (default false)
killasgroup=false ; SIGKILL the UNIX process group (def false)
;user=skywell ; setuid to this UNIX account to run the program
;redirect_stderr=true ; redirect proc stderr to stdout (default false)
stdout_logfile=/var/log/<服务名>.log ; stdout log path, NONE for none; default AUTO
stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
stdout_logfile_backups=1 ; # of stdout logfile backups (default 10)
stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0)
stdout_events_enabled=false ; emit events on stdout writes (default false)
stderr_logfile=/var/log/<服务名>.err ; stderr log path, NONE for none; default AUTO
stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB)
stderr_logfile_backups=10 ; # of stderr logfile backups (default 10)
stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0)
stderr_events_enabled=false ; emit events on stderr writes (default false)
environment=A="1",B="2",HOME="/home/skywell" ; process environment additions (def no adds)
serverurl=AUTO ; override serverurl computation (childutils)
在/etc/supervisor/conf.d目录下按照任务模板新建*.conf文件
5、增加任务
supervisorctl update
上一篇:PHP操作Redis常用方法
点击排行

本栏推荐

猜你喜欢
站点信息
- 建站时间:2018-09-18
- 网站程序:Spring Boot
- 主题模板:《今夕何夕》
- 文章统计:104条
- 微信公众号:扫描二维码,关注我们
