Supervisor安装、配置、开启启动
1、安装Python包管理工具(easy_install)
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
2、安装supervisor
easy_install supervisor
2.1、查看版本,检验是否安装成功
supervisord -v
3、配置
3.1、生成supervisor的初始化配置文件
echo_supervisord_conf > /etc/supervisord.conf
3.2、编辑supervisord.conf
vim /etc/supervisord.conf
3.3、配置启动内容
[program:mobileyingfeng]
command=/usr/bin/java -Djava.security.egd=file:/dev/./urandom -Dserver.port=85 -Dspring.profiles.active=prod -Dspring.datasource.password=2S323uHHH -Dspring.redis.password=K6EnRBjLa -jar /root/yingfeng/mobileyingfeng.jar
user=root
stderr_logfile = /root/yingfeng/logs/mobile-yingfeng-error.log
stdout_logfile = /root/yingfeng/logs/mobile-yingfeng.log
directory=/
3.4、在下图位置添加添加上面的内容
3.5、手动启动:
supervisord -c /etc/supervisord.conf
3.6、相关命令:
supervisorctl update 重新加载配置
supervisorctl reload 重新启动所有程序
supervisorctl status 查看状态
4、开机启动
vim /usr/lib/systemd/system/supervisord.service
4.1、supervisord.service文件内容:
# dservice for systemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
4.2、设为开机启动
systemctl enable supervisord
4.3、验证一下是否为开机启动
systemctl is-enabled supervisord
上一篇: 用qrcode库创建一个包含信息的二维码
下一篇: 反射(I)
推荐阅读
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
mysql 5.7.17 zip安装配置教程 mysql启动失败的解决方法
-
Linux中的进程守护supervisor安装配置及使用
-
Mac下Supervisor进程监控管理工具的安装与配置
-
MySQL的安装、启动和基础配置 —— linux版本
-
Windows10 mysql 8.0.12 非安装版配置启动方法
-
MySQLl的安装、启动和基础配置 —— mac版本
-
vitualbox虚拟机安装centos 7 及ssh访问、自启动等配置方法
-
Windows下PHP安装路径配置错误导致Apache无法启动的解决方法
-
解决安装Domino for Linux时配置的Web服务器无法启动的问题