【问题标题】:Edit existing PM2 process编辑现有 PM2 流程
【发布时间】:2016-09-09 22:02:54
【问题描述】:

我有一个现有的 PM2 进程,我想将“--max-memory-restart”设置添加到其中。我怎样才能做到这一点?该进程是从命令行创建的,没有 JSON 文件。

如果我要创建一个新进程,我会运行:

PM2 start [process name] --max-memory-restart 700M 或其他

如何对现有流程执行相同操作?如何确认它有效?

谢谢!

【问题讨论】:

  • 有什么原因你不能停止它并启动它或重新启动它?
  • 如果您的服务器是 http 服务器,您可以使用 Apache Benchmarking Tool 并发出数千个请求,如果您的服务器重新启动,您可以检查 pm2 状态。

标签: javascript node.js digital-ocean pm2


【解决方案1】:

更改您现有的 PM2 流程。你可以使用这个命令: pm2 restart [existing name] --max-memory-restart 700M

要检查它是否影响,您可以将其设置为低内存重新启动(如30M)。然后通过pm2 ls命令查看重启时间。

对不起,我的英语不好。希望对您有所帮助。

【讨论】:

    【解决方案2】:

    对于 0 停机时间,您现在还可以使用(在生产中更可取):

    pm2 reload my_current_name --name my_new_name
    

    不同之处请见:

    What is the difference between pm2 restart and pm2 reload

    【讨论】:

      【解决方案3】:

      如果您想“不”重新启动进程来编辑此设置,似乎没有办法做到这一点。 PM2 的文档没有列出任何方法来做到这一点,这些选项必须在启动过程中说明。

      【讨论】:

        猜你喜欢
        • 2018-07-17
        • 1970-01-01
        • 2019-01-12
        • 1970-01-01
        • 2011-03-27
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多