【问题标题】:How to perform a pm2 start/stop/status of node js from Python script?如何从 Python 脚本执行节点 js 的 pm2 启动/停止/状态?
【发布时间】:2018-12-29 04:15:14
【问题描述】:

假设我有一个 Python 脚本,它将使用 subprocess 库来执行一些基本的 pm2 命令(用于 nodejs 代码),如下所示:

import subprocess
subprocess.call(['pm2', 'status'])

然后以表格格式输出所有已在标准输出上启动/运行/出错的服务。

如何只获取我想要的相关数据?

例如: 如果我执行以下操作:

subprocess.call(['pm2', 'status', 'someService'])

我应该只得到someService的输出

python 中有一个库可以让我这样做吗?或者我可以在我的 Python 脚本中使用 curl 命令点击 pm2 吗?

【问题讨论】:

    标签: python node.js pm2


    【解决方案1】:

    经过一番折腾,我找到了答案。一个简单的 pm2 jlist 以 JSON 格式检索输出。

    subprocess.call(['pm2', 'jlist'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2023-01-01
      相关资源
      最近更新 更多