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