守护进程工具 pm2 基础用法
目录
PM2 是一个守护进程管理器,它将帮助您管理和保持您的应用程序在线 24/7。
更多内容可访问 pm2 官方文档。
pm2 的安装,请参考 https://pm2.io/docs/runtime/guide/installation/
以下是常用命令:
启动应用
pm2 start app.js
参数:
-n或--name <taskName>指定任务名称-i或--instances <number>launch[number]instances (for networked app)(load balanced)同时起多少个进程(由CPU核心数决定),组成一个集群
--interpreter <interpreter>set a specific interpreter to use for executing app, default: node--interpreter-args <arguments>set arguments to pass to the interpreter (alias of –node-args)`
重启应用pm2 restart <id> 重启任务
基本管理命令
pm2 list 列出所有任务pm2 info <id> 查看某个任务的配置属性pm2 logs 查看所有日志
pm2 stop <id> 停止应用pm2 delete <id> 删除指定任务
修改任务属性
例如 name 或 interpreter,示例:pm2 restart {id} --name newName
更多可修改属性/参数:--interpreter newInterpreter,改变 interpreter-a 或 --update-env,更新环境变量