我有一个电子应用程序使用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
我看到应用程序没有被重命名。我有什么可以做的重命名应用程序而不删除它,并用另一个名称再次启动它?
你可以试试这个:
pm2 restart id --name newName
示例:您的id为1,然后您可以键入:pm2 restart 1 --name development