【问题标题】:How do I delete/flush pm2 logs for only one app?如何仅删除/刷新一个应用程序的 pm2 日志?
【发布时间】:2019-05-15 07:46:37
【问题描述】:

我可以在 Pm2 中只刷新一个应用程序的日志吗?

假设我的应用 id 是 2

我试过了

pm2 flush 2

但它仍然会刷新所有应用程序的日志。

【问题讨论】:

标签: pm2


【解决方案1】:

pm2 日志位于 .pm2/logs/

PM2 记录命令:

显示日志

pm2 logs appName|appId --lines=100

显示错误日志

pm2 logs appName|appId --err --lines=100

特定应用的空日志

pm2 flush appName|appId        

清空所有日志文件

pm2 flush              

重新加载所有日志

pm2 reloadLogs         

【讨论】:

    【解决方案2】:

    您可以通过提及nameid 来刷新特定 应用程序的日志。

    pm2 flush my_app_name // by name
    pm2 flush my_app_id   // by id
    

    【讨论】:

      【解决方案3】:

      这是 pm2 中的一个错误。

      我提交了一个问题,他们修复了它。

      要解决这个问题,请运行以下命令:

      $ npm install pm2@latest -g
      $ pm2 update
      

      它应该适用于最新版本。

      【讨论】:

      • 哇!不是所有的英雄都穿斗篷。干得好。
      • 嗯 ... pm2 刷新工作 - 但它刷新所有正在运行的进程的所有日志。如果您执行 pm2 flush [n] 仅清除特定 ID 号的日志,那么它会显示“[PM2] Logs flushed”,但日志不会受到影响!此外,pm2 flush [n] 没有在 PM2 备忘单上显示为选项
      • 我在 PM2 4.5 上,但仍然有问题! github.com/Unitech/pm2/issues/4074#issuecomment-694216056
      • 我在 5.1.2 上,但它不起作用!我正在手动截断日志文件。 :D
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 2019-09-21
      • 1970-01-01
      • 2019-03-18
      • 2023-01-19
      • 2022-08-10
      相关资源
      最近更新 更多