本文主要是介绍supervisord常用命令及服务配置记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
whereis supervisor
主进程配置文件:/etc/supervisord.conf
子进程配置文件:/etc/supervisor/conf.d
启动supervisor服务
sudo supervisord -c /etc/supervisor/supervisord.conf
关闭supervisor则执行命令
sudo supervisorctl shutdown
重启supervisor则执行命令
sudo supervisorctl reload
更新配置后必须执行更新命令才生效
sudo supervisorctl update
查看supervisor进程
sudo supervisorctl status
启动某个supervisor进程
sudo supervisorctl start xxxx
停止某个supervisor进程
sudo supervisorctl stop xxxx
停止所有supervisor进程
sudo supervisorctl stop all
重启某个supervisor进程
sudo supervisorctl restart xxxx
服务配置示例:
在/etc/supervisor/conf.d下面创建manager.conf
vim manager.conf
[program:manager]
directory=/opt/apps/ars-manager
command=java -jar ars-manager.jar --spring.config.location=/opt/apps/ars-manager/application.yml --server.port=18081
autostart=true
startsecs=30
autorestart=true
startretries=0
user=ars
redirect_stderr=true
stdout_logfile_maxbytes=100MB ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups=2 ; stdout 日志文件备份数
; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录
stdout_logfile=/opt/logs/manager/manager.log ;应用日志目录
这篇关于supervisord常用命令及服务配置记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!