$ pm2 restart all # 重启所有进程 $ pm2 reload all #0秒停机重载进程(用于NETWORKED进程)$ pm2 stop0# 停止指定的进程 $ pm2 restart0# 重启指定的进程 $ pm2 startup # 产生 init 脚本 保持进程活着 $ pm2 web # 运行健壮的 computerAPIendpoint(http://localhost:9615)$ pm2delete0# 杀死指定的进程 ...
//要启动的应用程序的目录instances:2,//要启动实例的数量,就是上面提到的负载watch:true,//是否启动监听env: {NODE_ENV:"development"},// 将出现在您的应用程序中的 env 变量env_xxx: {NODE_ENV:"xxx",//使用pm2注入xxx变量进行切换},log_date_format:"YYYY-MM-DD HH:mm Z",//日志时间格式error_fi...
登录到GitHub,点击右上方的头像,选择settings ,点击Add SSH key,把id_rsa.pub的内容复制到里面即可。 3.3 使用pm2部署项目 每次部署前先将本地的代码提交到远程git仓库 首次部署 pm2 deploy deploy.yaml production setup 部署完成后,既可登陆服务器查看配置的目录下是否从git上拉取了项目 再次部署 pm2 deploy depl...
pm2 start app.js -i 3 # 开启三个进程 pm2 start app.js -i max # 根据机器CPU核数,开启对应数目的进程 参考文档:点击查看 开机自动启动 可以通过pm2 startup来实现开机自启动。细节可参考。大致流程如下 通过pm2 save保存当前进程状态。 通过pm2 startup [platform]生成开机自启动的命令。(记得查看控制台输...
pm2 是 process manager,进程管理,它是第二个大版本,和前一个版本差异很大,所以叫 pm2. pm2 的主要功能就是进程管理、日志管理、负载均衡、性能监控这些。 我们分别来看一下: 首先安装 pm2: npm install -g pm2 然后跑一个 node 应用,我这里跑一个Nest.js的应用: ...
PM2 可以通过 npm 安装,确保你已安装了 Node.js 和 npm。打开命令行,执行以下命令进行全局安装: npm install pm2 -g 安装完成后,你可以通过pm2命令来管理你的 Node.js 应用。 也可以使用npm install --save-dev pm2只针对当前项目进行安装,使用的时候在前面添加npx,比如启动应用npx pm2 start app.js ...
PM2 常用命令 1. 启动应用 pm2 start app.js 或指定名称: pm2 start app.js --name my-app 2. 查看应用列表 pm2 list 3. 停止/重启应用 pm2 stop <app-name/id> pm2 restart <app-name/id> 4. 删除应用 pm2 delete <app-name/id> 5. 日志管理 查看实时日志: pm2 logs 查看特定应用的日志: pm2...
$ pm2 logs 快速恢复 现在事情一切顺利,你的进程嗡嗡的运行着,你需要做一次硬重启(hard restart)。现在吗?是的,首先,dump 掉:$ pm2 dump 然后,你可以从文件中恢复它:$ pm2 kill //让我们假设一个PM2停掉了$ pm2 resurect //我所有的进程又满血满状态复活了 强健的 API 比方说,你想要监控...
因为node.js 是单进程,进程被杀死后整个服务就跪了,所以需要进程管理工具,但是pm2 远远不止这些。 介绍 PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。 当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。
安装 pm2 首先,为了能够运行多个 node 应用程序应该全局安装它:npm install pm2 -g pm2 使用配置文件来维护应用程序。可以是 JSON 或 js 或 YAML 文件。在这里,我们将使用 process.json文件,该文件将含有我们应用程序的配置。创建应用 创建一个简单的 node.js 应用,新建一个名为 app.js 的文件 npm init-...