简述pm2常用命令集合及配置文件说明

下面我给你详细讲解“简述PM2常用命令集合及配置文件说明”的完整攻略。

一、PM2常用命令集合

在使用PM2时,经常需要用到一些常用命令,以下是一些常见命令:

1. pm2 start

启动一个进程启动文件。示例:

pm2 start index.js

2. pm2 list

显示所有已经启动的进程列表,示例:

pm2 list

3. pm2 restart

重启一个进程。示例:

pm2 restart server

4. pm2 stop

停止一个进程。示例:

pm2 stop server

5. pm2 delete

删除一个进程。示例:

pm2 delete server

6. pm2 logs

查看所有进程的日志输出,示例:

pm2 logs

7. pm2 monit

显示所有进程的CPU和内存使用情况,示例:

pm2 monit

二、PM2配置文件说明

PM2有一个配置文件,可以在启动进程的时候根据配置文件启动。以下是一个配置文件示例:

{
  "name": "app",
  "script": "app.js",
  "instances": "max",
  "autorestart": true,
  "watch": false,
  "max_memory_restart": "1G",
  "env": {
    "NODE_ENV": "development"
  },
  "env_production": {
    "NODE_ENV": "production"
  }
}

配置文件的参数说明:

  • name:进程的名称;
  • script:要启动的脚本文件路径;
  • instances:启动的进程实例数,可以设置为“max”,表示采用CPU核数自适应;
  • autorestart:进程退出(异常死亡)时,是否自动重启;
  • watch:是否监视文件变化,自动重启。
  • max_memory_restart:内存超出限制时自动重启进程。
  • env:环境变量(开发环境);
  • env_production:环境变量(生产环境)。

三、示例说明

如果我们要启动一个进程,使用pm2 start命令即可:

pm2 start index.js

如果需要配置启动参数,可以编辑一个配置文件来启动进程:

pm2 start ecosystem.config.js

同时可以查看启动的进程列表:

pm2 list

以上就是PM2常用命令集合及配置文件说明的完整攻略了,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简述pm2常用命令集合及配置文件说明 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • 浅谈如何把Node项目部署到服务器上

    让我来详细讲解如何把Node项目部署到服务器上的完整攻略。这里将分为以下步骤: 在服务器上安装Node.js,可以通过以下命令安装: $ sudo apt-get update $ sudo apt-get install nodejs 在服务器上安装Nginx,可以通过以下命令安装: $ sudo apt-get install nginx 配置Nginx…

    node js 2023年6月8日
    00
  • 从parcel.js打包出错到选择nvm的全部过程

    下面是“从parcel.js打包出错到选择nvm的全部过程”的完整攻略: 1.问题出现 当我们使用Parcel.js打包项目时,有时候会遇到打包出错的情况,这可能是因为我们的代码中使用了新版的语言特性,而Parcel.js运行的Node.js版本太低,不能识别这些新特性。 2.排查问题 要确定是否是Node.js版本问题,我们可以先查看package.jso…

    node js 2023年6月8日
    00
  • Node.js中ES6模块化及Promise对象

    我来详细讲解一下。 Node.js中的ES6模块化 从Node.js v13.2.0版本开始,Node.js开始原生支持ES6模块化。在ES6模块化中,一个模块就是一个独立的文件,每个模块可以导出自己的内容,也可以导入其他模块的内容。ES6模块化与CommonJS模块化有所不同,需要使用不同的导入和导出语法。 导出模块 ES6模块化通过使用 export 来…

    node js 2023年6月8日
    00
  • 浅谈在node.js进入文件目录的问题

    浅谈在 Node.js 进入文件目录的问题 在 Node.js 中,访问文件目录是一个常见的操作。本文将介绍如何在 Node.js 中进入文件目录的问题。 获取当前文件目录 要获取当前文件所在的目录,可以使用 __dirname 变量。__dirname 变量包含当前模块文件所在的完整路径。 下面是一个使用 __dirname 变量获取当前目录的示例: co…

    node js 2023年6月8日
    00
  • JS前端二维数组生成树形结构示例详解

    作为本文作者,我将为大家详细讲解“JS前端二维数组生成树形结构示例详解”的攻略,让读者能够更加深入地了解并掌握二维数组生成树形结构的方法。 标题 1. 介绍 在前端开发中,我们经常需要将一组数据进行树形结构的展示,这时候我们就需要通过一些方法来实现树形结构的生成。本文就将为大家介绍一种使用二维数组生成树形结构的方法。 2. 实现步骤 2.1 数组格式 首先,…

    node js 2023年6月8日
    00
  • 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)

    下面是使用JavaScript声明数组和对象,并在JSP页面中获取AJAX获取的JSON数据的完整攻略: 步骤一:准备工作 首先,在JSP页面中引入jQuery库,以便使用AJAX获取JSON数据。可以使用以下代码: <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1…

    node js 2023年6月8日
    00
  • nodejs中简单实现Javascript Promise机制的实例

    下面是“nodejs中简单实现JavaScript Promise机制的实例”的完整攻略。 Promise机制简介 Promise是一种异步编程模型,它可以让我们更加优雅地处理异步的操作,避免回调函数嵌套带来的代码臃肿和难以维护的问题。 Promise有三种状态: pending(进行中) fulfilled(已成功) rejected(已失败) Promi…

    node js 2023年6月8日
    00
  • 详解如何使用Node.js编写命令工具——以vue-cli为例

    详解如何使用Node.js编写命令工具——以vue-cli为例 什么是Node.js命令行工具 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,让JavaScript可以脱离浏览器作为一个独立的应用程序运行。在Node.js中,我们可以通过Node.js命令行工具来执行一些特定的任务,例如初始化一个项目、创建文件、打包编译等操作…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部