iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >node的PM2怎么安装和使用
  • 796
分享到

node的PM2怎么安装和使用

2023-06-27 12:06:28 796人浏览 独家记忆
摘要

今天小编给大家分享一下node的PM2怎么安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PM2是node进程管理工

今天小编给大家分享一下node的PM2怎么安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

node的PM2怎么安装和使用

安装

cd oneinstack/srcwget https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gztar xzf node-v4.2.4-linux-x64.tar.gzcp node-v4.2.4-linux-x64/bin/node /usr/local/bin/cp -R node-v4.2.4-linux-x64/lib/node_modules /usr/local/lib/ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npmnpm install pm2@latest -g                 #安装最新版本pm2模块

PS: 如果你的主机无法连接公网,先找到能连公网的主机安装上面的方法安装pm2,然后拷贝到你要安装的主机,拷贝如下目录:

/usr/local/bin/node/usr/local/lib/node_modules

再创建相关软连接即可

PM2常用命令

假设你现在已经写好了一个app.js的文件,需要启动,你可以使用pm2进行管理

1. 启动

# pm2 start app.js# pm2 start app.js --name my-api       #my-api为PM2进程名称# pm2 start app.js -i 0                #根据CPU核数启动进程个数# pm2 start app.js --watch             #实时监控app.js的方式启动,当app.js文件有变动时,pm2会自动reload

2. 查看进程

# pm2 list# pm2 show 0 或者 # pm2 info 0         #查看进程详细信息,0为PM2进程id

3. 监控

# pm2 monit

4. 停止

# pm2 stop all                        #停止PM2列表中所有的进程# pm2 stop 0                          #停止PM2列表中进程为0的进程

5. 重载

# pm2 reload all                      #重载PM2列表中所有的进程# pm2 reload 0                        #重载PM2列表中进程为0的进程

6. 重启

# pm2 restart all                     #重启PM2列表中所有的进程# pm2 restart 0                       #重启PM2列表中进程为0的进程

7. 删除PM2进程

# pm2 delete 0                        #删除PM2列表中进程为0的进程# pm2 delete all                      #删除PM2列表中所有的进程

8. 日志操作

# pm2 logs [--raw]                    #Display all processes logs in streaming# pm2 flush                           #Empty all log file# pm2 reloadLogs                      #Reload all logs

9. 升级PM2

# npm install pm2@lastest -g          #安装最新的PM2版本# pm2 updatePM2                       #升级pm2

10. 更多命令参数请查看帮助

# pm2 --help

PM2目录结构

默认的目录是:当前用于的家目录下的.pm2目录(此目录可以自定义,请参考:五、自定义启动文件),详细信息如下:

$HOME/.pm2                   #will contain all PM2 related files$HOME/.pm2/logs              #will contain all applications logs$HOME/.pm2/pids              #will contain all applications pids$HOME/.pm2/pm2.log           #PM2 logs$HOME/.pm2/pm2.pid           #PM2 pid$HOME/.pm2/rpc.sock          #Socket file for remote commands$HOME/.pm2/pub.sock          #Socket file for publishable events$HOME/.pm2/conf.js           #PM2 Configuration

自定义启动文件

创建一个test.JSON的示例文件,格式如下:

{ "apps":   {     "name": "test",     "cwd": "/data/wwwroot/nodejs",     "script": "./test.sh",     "exec_interpreter": "bash",     "min_uptime": "60s",     "max_restarts": 30,     "exec_mode" : "cluster_mode",     "error_file" : "./test-err.log",     "out_file": "./test-out.log",     "pid_file": "./test.pid"     "watch": false   }}

参数说明:

apps:json结构,apps是一个数组,每一个数组成员就是对应一个pm2中运行的应用name:应用程序的名称cwd:应用程序所在的目录script:应用程序的脚本路径exec_interpreter:应用程序的脚本类型,这里使用的shell,默认是nodejsmin_uptime:最小运行时间,这里设置的是60s即如果应用程序在60s内退出,pm2会认为程序异常退出,此时触发重启max_restarts设置数量max_restarts:设置应用程序异常退出重启的次数,默认15次(从0开始计数)exec_mode:应用程序启动模式,这里设置的是cluster_mode(集群),默认是forkerror_file:自定义应用程序的错误日志文件out_file:自定义应用程序日志文件pid_file:自定义应用程序的pid文件watch:是否启用监控模式,默认是false。如果设置成true,当应用程序变动时,pm2会自动重载。这里也可以设置你要监控的文件。

实例展示

已上面的test.json为例

# cat > /data/wwwroot/nodejs/test.sh  1.log   sleep 5doneEOF

然后执行如下命令:

# chmod +x test.sh      #添加执行权限# pm2 start test.json    #启动,如下图:# pm2 list    #查看pm2进程,如下图:

以上就是“node的PM2怎么安装和使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: node的PM2怎么安装和使用

本文链接: https://www.lsjlt.com/news/310600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • node的PM2怎么安装和使用
    今天小编给大家分享一下node的PM2怎么安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PM2是node进程管理工...
    99+
    2023-06-27
  • Node的进程管理工具pm2怎么使用
    本篇内容介绍了“Node的进程管理工具pm2怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PM2简介PM2是一个内建了负载均衡器的n...
    99+
    2023-07-05
  • linux安装node怎么使用
    在Linux上安装Node.js通常有两种方式:使用包管理器或者手动安装。下面分别介绍这两种方式的步骤: 使用包管理器安装Node....
    99+
    2024-03-01
    linux
  • node进程管理工具PM2怎么使用
    今天小编给大家分享一下node进程管理工具PM2怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PM2是node进程管...
    99+
    2023-07-02
  • linux下怎么安装pm2
    本篇内容介绍了“linux下怎么安装pm2”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!linux下安装pm2全局安装npm in...
    99+
    2023-06-25
  • 如何安装和配置pm2实现自动化部署node项目
    小编给大家分享一下如何安装和配置pm2实现自动化部署node项目,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、pm2简介pm2(process manager)是一个进程管理工具,维护...
    99+
    2024-04-02
  • node中的包和包管理工具怎么安装使用
    这篇“node中的包和包管理工具怎么安装使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node中的包和包管理工具怎么安装...
    99+
    2023-07-04
  • node模板引擎Jade的安装和使用方法
    这篇文章主要讲解了“node模板引擎Jade的安装和使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node模板引擎Jade的安装和使用方法”吧!随着...
    99+
    2024-04-02
  • 多版本node怎么安装和切换
    这篇文章主要介绍了多版本node怎么安装和切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇多版本node怎么安装和切换文章都会有所收获,下面我们一起来看看吧。安装多版本node的原因:在项目开发过程中,不同项...
    99+
    2023-07-02
  • 多版本node怎么安装和管理
    本文小编为大家详细介绍“多版本node怎么安装和管理”,内容详细,步骤清晰,细节处理妥当,希望这篇“多版本node怎么安装和管理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一:利用nvm进行管理NVM 简介...
    99+
    2023-07-04
  • 怎么安装并使用node版本工具gnvm
    这篇文章主要为大家展示了“怎么安装并使用node版本工具gnvm”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么安装并使用node版本工具gnvm”这篇文章吧...
    99+
    2024-04-02
  • linux node cnpm怎么安装
    本教程操作环境:linux5.9.8系统、node v14.15.5版、Dell G3电脑。linux node cnpm怎么安装?linux 安装node和npm和cnpm图文详解安装cnpm前要先安装node和npm!!!!1、下载li...
    99+
    2023-05-14
    cnpm linux node
  • 怎么在linux中安装node
    本教程操作环境:linux5.9.8系统、node-v16.18.0版、DELL G3电脑怎么在linux中安装node?linux 服务器的node 安装1.先下载 node 当然下载的是符合linux 系统的 我当时下载的是 node-...
    99+
    2023-05-14
    linux node
  • pigz怎么安装和使用
    今天小编给大家分享一下pigz怎么安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。pigz命令可以用来解压缩文件,最...
    99+
    2023-06-27
  • opengl怎么安装和使用
    要安装和使用OpenGL,需要按照以下步骤进行操作:1. 下载和安装OpenGL开发工具包(OpenGL SDK):可以从OpenG...
    99+
    2023-09-14
    opengl
  • flexbuilder怎么安装和使用
    Flex Builder是一款用于Adobe Flex开发的集成开发环境(IDE),下面是安装和使用Flex Builder的步骤:...
    99+
    2023-09-25
    flexbuilder
  • Smokeping怎么安装和使用
    要安装和使用Smokeping,您需要按照以下步骤进行操作:1. 安装Smokeping:首先,确保您的系统上已经安装了Perl和A...
    99+
    2023-09-26
    Smokeping
  • FFmpeg怎么安装和使用
    要安装FFmpeg,可以按照以下步骤进行操作:1. 在FFmpeg官方网站(https://ffmpeg.org/)上下载最新版本的...
    99+
    2023-09-15
    Ffmpeg
  • jQuery怎么安装和使用
    本篇内容介绍了“jQuery怎么安装和使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JQuery 对象jQuery 是一套兼容多浏览器的...
    99+
    2023-06-27
  • Java13怎么安装和使用
    本篇内容主要讲解“Java13怎么安装和使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java13怎么安装和使用”吧! Java 13 新特性 此版本带...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作