我有一个Electron 应用程序,它使用pm2启动一些使用pm2模块的应用程序.一切都很好.不过,我正在try 实现以下功能:重命名已启动的应用程序.我知道使用cli可以执行以下操作:

pm2 restart app --name"New name";

所以我找到了pm2.restart函数,它以一个对象和一个回调作为参数.所以我try 了这个:

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

Node.js相关问答推荐

正在try 使用Azure Function App上载文件时未上载文件(&Q;)

如何使用多个参数完成

当变量在另一个文件中初始化时,在初始化错误之前无法访问变量

如果我在父文件夹中运行,子进程生成不起作用

表达 js 错误处理程序在第一个之后被忽略

发布请求不使用 Nodejs 更新 MongoDB 中的标头信息

Solidity 将数据位置从内存更改为存储

为什么它无法发送发布请求并更改为 chrome 中的获取方法?

fastify:流过早关闭

用户通过 oauth2 twitter 授权或通过Passport discord后如何重定向到 React/Vue 路由?

为什么需要在 NodeJS 应用程序中创建服务器?

如何在 cypress 测试中进行计算

Handlebars:访问已被拒绝解析来自的属性,因为它不是其父级的自己的属性

JSHint 是否支持异步/等待?

为什么数组上的js映射会修改原始数组?

Puppeteer 记录在 page.evaluate

在 Node 中连接和缩小 JS 文件

如何仅在丢失的路由上将 Express.js 设置为 404?

如何判断MongoDB本机nodejs驱动程序中是否存在集合?

我应该如何在 webpack 中使用时刻时区?