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

Dam*_*oma 3 restart process node.js pm2

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

Ric*_*hen 5

进行了快速测试,进程的名称应该有效,例如:

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
  });
});

Run Code Online (Sandbox Code Playgroud)

timer以 pm2 启动的进程名称在哪里?