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

NodeJS PM2 - Programmatically restart process using PM2 API

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

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

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 启动的进程的名称。