一、安装pm2的意义
在工程开发中,我们需要对代码进行部署,并确保代码的稳定性和可用性。当我们的应用程序需要在服务器上运行时,pm2可以让我们更加方便地管理我们的应用程序。
pm2是一个快速的、稳定的、开源的应用程序,它可以帮助我们管理我们的应用程序。
其中一些主要优点包括:
- 自动加载程序(自动重启等)
- 一个强大的、具有独特优势的负载均衡器
- 同时可以运行多个应用程序
- 自动重启
二、安装pm2的准备
在安装pm2之前,需要进行一些准备工作。
1、node.js的安装
pm2是node.js的模块,所以要在系统上运行pm2,您需要先安装node.js。
sudo apt-get update sudo apt-get install nodejs
2、npm的安装
npm是node.js的软件包管理器,可以从中获得pm2模块。
sudo apt-get install npm
三、安装pm2
1、使用npm在系统上全局安装pm2
通过npm在系统上全局安装pm2非常方便,只需一行命令:
npm install pm2 -g
2、安装完后检查pm2
完成pm2的安装后,可以检查其版本以确认它是否已成功安装。
pm2 --version
四、使用pm2
1、启动进程
要启动进程,只要简单地使用pm2命令就可以了。
pm2 start app.js
这会启动app.js文件,并让它在后台运行。
2、停止进程
如果您需要停止运行中的进程,可以使用pm2的stop命令。
pm2 stop app
3、观察日志文件
使用pm2,您可以方便地查看运行中的进程的输出。
pm2 logs
如果您运行了多个进程,您可以通过指定进程名称过滤输出。例如:
pm2 logs my-app
4、删除进程
如果您想彻底删除一个进程,可以使用pm2的delete命令。
pm2 delete app
这将从pm2的进程列表中删除应用程序,并停止运行该应用程序。如果您希望删除所有进程,并停止所有运行的进程,请使用pm2的kill命令。
pm2 kill
五、pm2的常规操作命令
1、在一个进程状态下检查cpu和内存的使用情况。
pm2 monit
可以看到每个实例的cpu和内存占用情况。
2、列出所有正在运行的进程。
pm2 list
3、重新启动指定进程。
pm2 restart app
4、查看指定进程的日志文件。
pm2 logs app