仅在尚未启动时使用脚本重新启动pm2进程,否则使用脚本

时间:2019-03-26 15:27:22

标签: node.js pm2

我试图仅使用已启动的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而不是命令行脚本,以任何方式进行检查对我来说都是很好的。

0 个答案:

没有答案