CentOS7.x 离线安装和开机启动 supervisor 4.2.4

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。

posted @ 2022-03-03 16:49  瓦舍  阅读(695)  评论(0)    收藏  举报