NodeJS PM2-使用PM2 API以编程方式重新启动过程

时间:2019-07-19 22:53:56

标签: node.js process restart pm2

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

1 个答案:

答案 0 :(得分: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开始的进程的名称。