第一步安裝:
apt-get install supervisor
第二步啟動(dòng):
啟動(dòng)supervisor服務(wù)
supervisord -c /etc/supervisor/supervisord.conf
第三步:配置文件:
[program:noticeListen]? ? # 這個(gè)是進(jìn)程名
command = php /data/api/modelplat/artisan notice:start? # 這個(gè)是要執(zhí)行的命令
process_name = %(program_name)s_%(process_num)s
numprocs = 2? # 子進(jìn)程個(gè)數(shù)
autostart = true
autorestart = true
user = root
stdout_logfile = /data/api/modelplat/storage/logs/supervisor_notice.log # 日志
stdout_logfile_maxbytes = 10MB
stderr_logfile =/data/api/modelplat/storage/logs/supervisor_notice.log
stderr_logfile_maxbytes = 10MB
第四步:
進(jìn)程配置文件配好之后,然后執(zhí)行:
supervisorctl reload
常用命令:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*
supervisorctl status:查看所有進(jìn)程的狀態(tài)
supervisorctl stop es:停止es
supervisorctl start es:?jiǎn)?dòng)es
supervisorctl restart es: 重啟es
supervisorctl restart noticeListen:noticeListen_0
supervisorctl update :配置文件修改后可以使用該命令加載新的配置
supervisorctl reload: 重新啟動(dòng)配置中的所有程序