【问题标题】:NodeJS PM2 - Programmatically restart process using PM2 APINodeJS PM2 - 使用 PM2 API 以编程方式重启进程
【发布时间】:2019-07-19 22:53:56
【问题描述】:

我想在 NodeJS 中使用 PM2 API 以编程方式重新启动进程。从他们的docs 中,我了解到您可以通过调用pm2.restart(process, errback) 来做到这一点。问题是在任何地方都没有说明process 参数必须是什么类型。
它必须是进程的名称吗?还是它的 PM2 进程 ID?还是 PM2 过程对象?

【问题讨论】:

    标签: node.js process restart pm2


    【解决方案1】:

    做了一个快速测试,进程名称应该可以工作,例如:

    var pm2 = require('pm2');
    
    pm2.connect(function(err) {
      if (err) {
        console.error(err);
        process.exit(2);
      }
    
      pm2.restart('timer', function(err) {
        pm2.disconnect();   // Disconnects from PM2
        if (err) throw err
      });
    });
    
    

    其中timer 是以 pm2 开头的进程的名称。

    【讨论】:

      猜你喜欢
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      相关资源
      最近更新 更多