使用 Supervisor 监控 Python3 进程方式

作者:randomparty 时间:2021-06-21 11:48:13 

首先说明,Supervisor 只能安装在 Python 2.x 环境中!

但是基本上所有的 Linux 都同时预装了 Python 2.x 和 Python 3.x 版本,并且调用 python 命令时默认运行的 Python 2,运行 Python 3 只需要 调用 python3 即可。

博主的 CentOS 上预装了 Python 2.7 和 Python 3.5(后升级到了 3.7),并且将 Python 命令默认链接到 Python 3.7。

因此博主的环境是

python : python 3.7 版本

python2 : python 2.7 版本

pip : pip for 3.7

pip2 : pip for 2.7

安装

pip2 install supervisor

此时 [python2]/bin 中多了一些命令

如 supervisor、supervisorctl、echo_supervidord_conf

可以直接全局运行

配置

输出配置文件内容并重定向到 /etc/supervisord.conf 中

echo_supervisord_conf > /etc/supervisord.conf

打开该文件,配置方式的每一步在注释都写得很清楚了,或者网上找中文说明也可

建议 mkdir /etc/supervisor.d 然后把单独的进程配置独立为一个 xxx.ini,然后在 supervisord.conf 最后 include supervisor.d/*.ini,把所有独立的进程配置文件导入进来,现在的软件配置基本上都是采用这种分模块的方式,这里给出一个我的进程配置以供参考:

使用 Supervisor 监控 Python3 进程方式

关键的一步,在配置 command 时若要使用 Python 3 或是 使用特定 venv 的 Python 执行命令,只需要将命令的完整路径补充完整即可,如我这里使用的就是为 flask 配置的 独立 Python 虚拟环境,配置完成后保存

运行 supervisord 会默认以 /etc/supervisord.conf 作为配置文件后台运行 supervisor 进程管理,也可以 运行 supervisord -c [配置文件路径] 来指定

来源:https://blog.csdn.net/RandomParty/article/details/81184568

标签:Supervisor,监控,Python3,进程
0
投稿

猜你喜欢

  • Web2.0电子商务网站的交互设计

    2009-05-15 12:08:00
  • JS实现动画中的布局转换

    2023-10-14 15:58:04
  • Sql Server 2000 一些安全设置

    2008-02-13 18:57:00
  • asp显示字符串前5个文字

    2008-08-10 18:47:00
  • mysql出现10061错误解决办法

    2010-07-04 13:36:00
  • 如何判断用户在某一页面逗留了多长时间?

    2010-01-18 20:48:00
  • Python地图四色原理的遗传算法着色实现

    2022-10-07 20:57:45
  • 解决SQLServer最大流水号的两个好方法

    2009-01-13 14:15:00
  • Python装饰器用法与知识点小结

    2023-11-16 00:45:02
  • AI:如何训练机器学习的模型

    2023-01-16 13:18:49
  • centos6.7安装python2.7.11的具体方法

    2022-04-29 00:42:54
  • 新云4.0 模板通用标签说明

    2008-11-20 13:12:00
  • 银行账号输入格式化, 支持部分浏缆器

    2007-09-26 18:27:00
  • 使用python进行拆分大文件的方法

    2022-06-23 17:54:04
  • oracle怎样修改表名、列名、字段类型、添加表列、删除表列

    2010-07-23 11:10:00
  • 如何用css制作有趣的按钮

    2008-03-17 13:54:00
  • 讲解设计应用程序时避免阻塞的八个准则

    2009-01-04 14:16:00
  • Microsoft SQL Server 安全问题

    2010-07-26 13:20:00
  • 使用Python的urllib2模块处理url和图片的技巧两则

    2022-02-15 21:26:00
  • 用pushplus+python监控亚马逊到货动态推送微信

    2022-02-12 16:34:11
  • asp之家 网络编程 m.aspxhome.com