CentOS7下配置Supervisor自启动的两种方法
很多网友留言问如何配置Supervisor 自启动,现将如何在CentOS7下配置Supervisor自启动的两种方法整理如下:
一、方法一
直接将启动命令加入到/etc/rc.d/rc.local中(简单但不推荐)
vi /etc/rc.d/rc.local
在现有的内容后面加入supervisor的启动命令
supervisord -c /etc/supervisord.conf
注意:一定要执行 chmod +x /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
给文件加入可执行权限
根据官方的提示,该方式是不被建议的,强烈建议创建自己的systemd services或udev规则来启动自已的应用,也就是方法二。
二、方法二
通过创建systemd services来实现自启动 (推荐)
进入到/usr/lib/systemd/system/目录
[root@localhost ~]# cd /usr/lib/systemd/system/
找到supervisord及supervisorctl命令的路径
[root@localhost system]# which supervisord
/usr/local/bin/supervisord
[root@localhost system]# which supervisorctl
/usr/local/bin/supervisorctl
创建文件supervisord.service
vi supervisord.service
复制以下代码。注意:supervisord及supervisorctl命令的路径根据实际情况进行修改
#supervisord.service[Unit]
Description=Supervisor daemon[Service]
Type=forking
ExecStart=/usr/local/bin/supervisord -c /etc/supervisord.conf
ExecStop=/usr/local/bin/supervisorctl shutdown
ExecReload=/usr/local/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s[Install]
WantedBy=multi-user.target
启用服务
[root@localhost system]# systemctl enable supervisord
Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service
启动服务
[root@localhost ~]# systemctl start supervisord
查看服务状态
[root@localhost ~]# systemctl status supervisord
● supervisord.service - Supervisor daemonLoaded: loaded (/usr/lib/systemd/system/supervisord.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2021-11-11 11:11:36 CST; 12s agoProcess: 3822 ExecStart=/usr/local/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS)Main PID: 3850 (supervisord)CGroup: /system.slice/supervisord.service├─3850 /usr/local/bin/python3.8 /usr/local/bin/supervisord -c /etc/supervisord.conf├─3916 uwsgi --ini /home/flask_web/uwsgi.ini├─3918 uwsgi --ini /home/flask_web/uwsgi.ini└─3919 uwsgi --ini /home/flask_web/uwsgi.ini
验证一下是否为开机启动
[root@localhost system]# systemctl is-enabled supervisord
enabled
reboot重启服务器后,可以发现supervisor随服务器启动后自动启动了。
至此,本文介绍了CentOS7下配置Supervisor自启动的两种方法,推荐使用第二种方式。
作者博客:http://xiejava.ishareread.com/
CentOS7下配置Supervisor自启动的两种方法相关推荐
- 配置 yum 源的两种方法
配置 yum 源的两种方法 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程: 1.删除redh ...
- linux删除用户删不了怎么办,Linux下完全删除用户的两种方法
Linux操作 实验环境:Centos7虚拟机 首先创建一个普通用户 gubeiqing . [root@localhost ~]# useradd gubeiqing [root@localhost ...
- 显示屏连接DL580服务器方法,DL380, DL580, DL360 服务器系列配置Raid 5的两种方法.doc...
ISSUE: 本文介绍DL380, DL580, DL360 服务器系列配置Raid 5的两种方法: 使用ORCA配置和使用Smart Start7.91中的Array Configuration U ...
- 在ArcEngine下实现图层属性过滤的两种方法
转自chanyinhelv原文 在ArcEngine下实现图层属性过滤的两种方法 有时候,我们要对图层上的地物进行有选择性的显示,以此来满足实际的功能要求. 按下面介绍的方法可轻松实现图层属性过滤显示 ...
- linux系统下重启网络服务的两种方法
linux系统下重启网络服务的两种方法 发布时间:2020-04-02 11:25:25 来源:亿速云 阅读:207 作者:小新 今天小编给大家分享的是linux系统下重启网络服务的两种方法,很多人都 ...
- n76e003引脚图_N76E003 复位引脚(P20)配置为输入的两种方法
由于N76E003管脚比较少,17个标准通用管脚,另外还有一个只能做输入的引脚(RESET),在项目中就可能需要用到RESET引脚作为输入,那么问题来了,怎么配置RESET引脚当作输入呢?这里介绍两种 ...
- SCO UNIX环境下自动增加网关的两种方法
有两种方法可实现UNIX系统启动时自动增加网关. 方法一:编辑产生一个/etc目录下的gateways文件. 以root注册. #cd /etc #vi gateways 在该文件中增加以下语句: n ...
- Ubuntu开机自启动的两种方法总结
第一种方法 1,新建个脚本文件new_service.sh #!/bin/bash # command content exit 0 2,设置权限 sudo chmod 755 new_service ...
- Ubuntu下安装打印机驱动(两种方法)
首先在ubuntu安装打印机驱动较之于Windows来说比较简单方便,下面介绍两种安装打印机的方法. 驱动库中有对应打印机的驱动 这里以HP Color Laser Jet Cp1515n为例 在系统 ...
最新文章
- centos7上的图形化界面svn客户端_Git实战一:图形客户端规范用法小讲
- html5实现获取地理位置信息并定位
- 建立广域网时使用的拓扑结构是什么?
- 基于随机接入代价的异构网络速率分配算法研究
- java 知乎面试题_面试题|Java基础17道常见面试题
- python中module的意思_python中module的意思
- Linux下文件的多进程拷贝
- NBF事件中心架构设计与实现
- Written English-书面-一般现在时
- 简约自适应APP下载页简单源码
- 从入门到入土:python爬虫|scrapy初体验|安装教程|爬取豆瓣电影短评相关信息(昵称,内容,时间和评分)
- 3.Web中使用iReport 整合----------创建PDF格式的
- 3D打印是什么?如何工作的?
- java笔试 https://blog.csdn.net/zhugewendu/article/details/72852033
- 说谎者的辩白 -卢梭
- ThreadPool线程池原理
- C termios.h 简单用法
- 全球与中国标准轻触开关市场现状及未来发展趋势
- android程序运行时总出现“Unfortunately,“程序名” has stopped” 的问题
- 计算机接口与技术 英语怎么说,微型计算机接口与技术考点(国外英文资料).doc...
热门文章
- 51单片机的基础知识——单片机简介
- WAP网站设计之xhtml mp
- 根据LabelImg标注的方框大小批量裁剪图片
- java jolt tuxedo_Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试
- 使用图片需注意,侵权事件屡发生
- 数字身份 和 iot_数字身份的过去和现在
- 【云周刊】第173期:直击数博|阿里胡晓明:用100亿的投入撬动1000亿的脱贫效应
- Java开发微信dat文件解析工具
- 希沃课件同步显示服务器异常,希沃白板文件误删怎么找回来 恢复课件的方法...
- ubuntu下安装foxi reader阅读器