我试图仅使用已启动的pm2 api重新启动.js脚本,如果尚未启动,则只需启动它即可。
我试图检查给定进程是否存在PID。
这是我的代码,我正在尝试检查给定名称过程是否存在pid,但无论如何它都会返回“ undefined”。 :
var pm2 = require('pm2');
pm2.connect(function (err) {
var test = pm2.describe('torunt')
if (test !== '') {
console.log("started")
console.log(test)
pm2.describe('torunt', 'pid')
} else {
console.log("Not started)
}
});
我正在寻找任何方法来检查该进程是否在pm2下运行,如果是,请重新启动它,否则只需启动它即可。只要是JavaScript而不是命令行脚本,以任何方式进行检查对我来说都是很好的。