перезапустите процесс pm2, используя скрипт, только если он еще не выложен, иначе запустите его, используя скрипт - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь перезапустить скрипт .js, используя pm2 api, только если он уже запущен, а если нет, просто запустите его.

Я пытался проверить, есть ли 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, а не скрипт командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...