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