переименовать процесс, используя программный API pm2 - PullRequest
0 голосов
/ 07 июня 2018

У меня есть электронное приложение, которое использует pm2 для запуска некоторых приложений с использованием модуля pm2. Все в порядке. Однако я пытаюсь реализовать следующую функцию: Переименование запущенного вами приложения. Я знаю, что с помощью cli я могу сделатьследующее:

pm2 restart app --name"New name";

Итак, я нашел функцию pm2.restart, которая принимает Object и обратный вызов в качестве параметра. Итак, я попробовал это:

var options = {app:"Blogsport App",name:"New name"};
var callback = function(err){
   if(err) {console.log('Failed')}
   else {console.log('App renamed')}
};

pm2.restart(options,callback);

Это всегда будет регистрировать «Приложение переименовано». Однако, если я сделаю pm2 list, я вижу, что приложение не было переименовано. Есть ли что-нибудь, что я могу сделать, чтобы переименовать приложение, не удаляя его, и запустить его снова с другим именем?

Ответы [ 2 ]

0 голосов
/ 27 августа 2019

вы можете сделать


pm2 delete id|name  
pm2 start app.js -n newname

или

pm2 restart id|name -n newname
0 голосов
/ 20 февраля 2019

вы можете попробовать это:

pm2 restart id --name newName

Пример: ваш идентификатор равен 1, затем вы можете ввести: pm2 restart 1 - name development

...