第一步安装:
apt-get install supervisor
第二步启动:
启动supervisor服务
supervisord -c /etc/supervisor/supervisord.conf
第三步:配置文件:
[program:noticeListen] # 这个是进程名
command = php /data/api/modelplat/artisan notice:start # 这个是要执行的命令
process_name = %(program_name)s_%(process_num)s
numprocs = 2 # 子进程个数
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
第四步:
进程配置文件配好之后,然后执行:
supervisorctl reload
常用命令:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*
supervisorctl status:查看所有进程的状态
supervisorctl stop es:停止es
supervisorctl start es:启动es
supervisorctl restart es: 重启es
supervisorctl restart noticeListen:noticeListen_0
supervisorctl update :配置文件修改后可以使用该命令加载新的配置
supervisorctl reload: 重新启动配置中的所有程序







网友评论