web-dev-qa-db-ja.com

pm2プログラムAPIを使用したプロセスの名前変更

私はpm2モジュールを使用して一部のアプリを起動するためにpm2を使用するelectronアプリを持っています。すべてが問題ありません。

pm2 restart app --name"New name";

それで、オブジェクトとコールバックをパラメーターとして受け取るpm2.restart関数を見つけました。私はこれを試しました:

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);

これにより、常に「App renamed」というログが記録されます。ただし、pm2 listを実行すると、アプリの名前が変更されていないことがわかります。アプリを削除せずに別の名前で再度起動するために何かできることはありますか?

11

あなたはこれを試すことができます:

pm2 restart id --name newName

例:idが1の場合、次のように入力できます:pm2 restart 1 --name development

18
gentur ariyadi

できるよ


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

または

pm2 restart id|name -n newname
0
Faisal Ahmed