1. 浏览器打开链接:https://pypi.org/project/supervisor/ ,首页显示"Latest version Released: Dec 31, 2021"。

2. 点击"Download files",注意页面右侧的"Source Distribution"和"Built Distribution",可以看到,此版本支持Python2.x和Python3.x,选择下载"Source Distribution supervisor-4.2.4.tar.gz(465.2 kB)"。

3. CentOS7.x安装Phthon3.x(在我的其它文章,请关注或评论我的博客),然后,执行命令:tar -zxvf supervisor-4.2.4.tar.gz && cd supervisor-4.2.4,可以看到,setup.py文件,执行命令:python3 setup.py install,安装成功!

4. 创建配置文件,执行命令:echo_supervisord_conf > /etc/supervisord.conf。

5. 启动supervisor,执行命令:supervisord -c /etc/supervisord.conf。

6. 配置supervisor开机启动,执行命令:cd /usr/lib/systemd/system/。

7. 查看supervisord及supervisorctl的目录,执行命令:which supervisord && which supervisorctl。

8. 执行命令:vi supervisord.service。

9. supervisord.service文件输入以下代码,根据第7步的实际目录,更改ExecStart、ExecStop和ExecReload的值。

  [Unit]

  Description=Supervisor daemon

  [Service]

  Type=forking

  ExecStart=/usr/local/python/bin/supervisord -c /etc/supervisord.conf

  ExecStop=/usr/local/python/bin/supervisorctl shutdown

  ExecReload=/usr/local/python/bin/supervisorctl reload

  KillMode=process

  Restart=on-failure

  RestartSec=42s

  [Install]

  WantedBy=multi-user.target

10. 启用supervisord.service,执行命令:systemctl enable supervisord。

11. 启动supervisord.service(注意:确认supervisord已经关闭,避免端口被占用),然后,执行命令:systemctl start supervisord。

12. 查看服务状态,执行命令:systemctl status supervisord。

13. 验证supervisord是否开机启动,执行命令:systemctl is-enabled supervisord。

14. 重启服务器,执行命令:reboot。

CentOS7.x 离线安装和开机启动 supervisor 4.2.4的更多相关文章

  1. centos7 安装redis 开机启动

    redis 下载 https://redis.io/download wget http://download.redis.io/releases/redis-3.2.6.tar.gz 解压缩 .ta ...

  2. 【从零开始搭建K8S】【第一篇】CentOS7.6离线安装Docker(手动安装以及基于yum本地源安装)

    下载CentOS7.6以及最小化安装CentOS7.6版本.由于CentOS属于开源软件,在国内也有很多的mirror站点可供下载,我选择的是华为站点进行下载:http://mirrors.huawe ...

  3. CentOS7系统操作httpd服务 - 开机启动/重启/查看状态

    第一.启动.终止.重启 systemctl start httpd.service #启动 systemctl stop httpd.service #停止 systemctl restart htt ...

  4. centos7: 将nginx,php-fpm加入开机启动

    1. 自己新建一个脚本,如centnet-service.sh 经过后面的几个步骤后,这个脚本在开机的时候会执行,在这个脚本里面可以写你开机的时候想执行的命令,如启动nginx,phpf-pm等服务 ...

  5. CentOS7.6离线安装MySql5.7

    准备好mysql的离线安装文件: MySql官网下载mysql-5.7.25-1.el7.x86_64.rpm-bundle,并复制到/usr/mysql文件夹中. 删除CentOS自带的MariaD ...

  6. CentOS7.6离线安装Redis5.0.4

    安装gcc-c++: 检查是否存在gcc-c++:rpm -qa|grep gcc-c++ 如果不存在就下载Linux-GC-C++文件: 访问镜像网站:http://mirrors.aliyun.c ...

  7. linux mysql5.7 安装、 开机启动

    一.安装 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz h ...

  8. centos7.6离线安装mysql5.7(附下载链接)

    本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装. 1.rpm文件下载地址: 目录: http://repo.mysql.c ...

  9. Centos 7 Rabbitmq 安装并开机启动

    准备工作 安装wget yum install -y wget rabbitmq安装需要依赖erlang,erlang安装参考:https://www.cnblogs.com/swyy/p/11582 ...

随机推荐

  1. netty通信

    学习netty之前,要先了解操作系统中的IO.零拷贝(已经附上链接了) 一.netty的简单介绍 Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github 上的独立项目. Ne ...

  2. 如何用Google Drive下载超大型文件

    本文将对「如何下载Google Drive中的超大型文件?」这一问题展开探索和解决. 太长不读:直接看这里 情景与问题 在AI.系统安全等研究领域,一项研究成果的产生需要大量的数据样本进行训练和分析, ...

  3. Linux下查看端口占用进程号,程序名的方法

    Linux下查看端口占用进程号,程序名的方法,方便我们查找什么进程导致系统变慢等需要.linux下查看端口占用情况: 1. 查看哪个进程占用了819端口: case9-sghfofo:/usr/loc ...

  4. CentOS停更;阿里发布全新操作系统(Anolis OS)

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 Linux系统对于Java程序员来说,就好比"乞丐手里的碗",任何业务都离不开他的身影,因为服务端的广泛使用,也因此衍生出了各种 ...

  5. 记录VMware安装VMware Tools过程及遇到的一些问题

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 本文以CentOS安装为例 为什么要安装VMware Tools ? 便于在Windows 下更好管理虚拟机 便于设置Windows和CentOS ...

  6. 查看Linux系统、Apche、Nginx、 MySQL 、 PHP 版本

    1. 查看Linux版本: uname -a: more /etc/issue; cat /proc/version; 2. 查看Mysql版本: 在终端下执行 mysql -V #V必须大写 在he ...

  7. redis事务及相关命令介绍

    redis事务及相关命令介绍 一.概述:和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制.在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事 ...

  8. IDEA使用Docker插件构建镜像

    IDEA使用Docker插件构建镜像 记一次坑  第一次插件docker-maven-plugin的 配置文件中没写远程主机的地址 <dockerHost>http://192.168.1 ...

  9. keybd_event 在F按键系列不起作用的解决办法

    最近给公司做自动化测试工具,主要用到的功能是模拟鼠标键盘录制回放.一切都很完美了,但在客户大机系统上使用的时候,发现F1-F24系列按键无法正确使用,查了很多资料,主要有2个方面的原因: 1.一些游戏 ...

  10. spring-boot-learning-REST风格网站

    什么是REST风格: Representational State Transfer :表现层状态转换,实际上是一种风格.标准,约定 首先需要有资源才能表现, 所以第一个名词是" 资源&qu ...