使用pm2 programmatic api重命名进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pm2 programmatic api重命名进程相关的知识,希望对你有一定的参考价值。

我有一个电子应用程序使用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

以上是关于使用pm2 programmatic api重命名进程的主要内容,如果未能解决你的问题,请参考以下文章

node.js-pm2

PM2进程管理工具

安装node和pm2

服务器上node项目使用npm启动的问题——掉线

Node.js——PM2命令

ruby 重命名文件使用Github API