您现在的位置是:网站首页>LinuxLinux

supervisor常用命令

左鹏10-11 15:38:02Linux841人已围观

简介1、查看任务状态supervisorctl statusroot@#: supervisorctl status laravel-worker:laravel-worker_00   RUNNING   pid 29357, uptime 0:12:49 laravel-worker:laravel-worker_01   

1、查看任务状态

supervisorctl status
root@#: 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





站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:84条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们