推荐答案
// www.javascriptcn.com code example # 1. 全局安装 PM2 npm install pm2 -g # 2. 使用 PM2 启动 Express 应用 pm2 start app.js --name "my-express-app" # 3. 查看运行中的应用 pm2 list # 4. 停止应用 pm2 stop my-express-app # 5. 重启应用 pm2 restart my-express-app # 6. 删除应用 pm2 delete my-express-app # 7. 查看应用日志 pm2 logs my-express-app # 8. 监控应用状态 pm2 monit # 9. 设置 PM2 开机自启动 pm2 startup pm2 save
本题详细解读
1. PM2 简介
PM2 是一个流行的 Node.js 进程管理工具,能够帮助开发者管理和监控 Node.js 应用的运行状态。它支持自动重启、负载均衡、日志管理等功能,非常适合在生产环境中使用。
2. 安装 PM2
首先需要全局安装 PM2,使用以下命令:
npm install pm2 -g
3. 启动 Express 应用
使用 PM2 启动 Express 应用时,可以通过以下命令:
pm2 start app.js --name "my-express-app"
其中 app.js 是 Express 应用的入口文件,--name 参数用于指定应用的名称。
4. 查看运行中的应用
启动应用后,可以使用以下命令查看当前运行的应用:
pm2 list
该命令会列出所有由 PM2 管理的应用及其状态。
5. 停止应用
如果需要停止某个应用,可以使用以下命令:
pm2 stop my-express-app
其中 my-express-app 是应用的名称。
6. 重启应用
当应用代码更新后,可以使用以下命令重启应用:
pm2 restart my-express-app
7. 删除应用
如果不再需要某个应用,可以使用以下命令将其从 PM2 中删除:
pm2 delete my-express-app
8. 查看应用日志
PM2 提供了日志管理功能,可以通过以下命令查看应用的日志:
pm2 logs my-express-app
9. 监控应用状态
PM2 还提供了实时监控功能,可以通过以下命令查看应用的 CPU、内存等资源使用情况:
pm2 monit
10. 设置开机自启动
为了确保应用在服务器重启后自动启动,可以使用以下命令设置 PM2 开机自启动:
pm2 startup pm2 save
pm2 startup 会生成一个启动脚本,pm2 save 会保存当前的应用列表,确保它们在系统重启后自动启动。