pm2 管理 npm start
很长时间都是将这些运维操作自己记录在日志里面,用到的时候再找,费劲不说,而且很多记忆都已经模糊
所以,这些工作还是第一时间记录到博客!
pm2 启动 npm start
- pm2 启动 命令
pm2 start npm --name “{app name}” – start
如果需要监听代码变化,可以加上 --watch,远程执行一般不需要
pm2 start npm --watch --name “{app name}” – start
- 我的启动命令
以下假设 使用的项目名字 uec-apps
pm2 start npm --name uec-apps – start
pm2 终止 npm start
先查找ID pm2 status 然后 pm2 stop id pm2 delete id
查找 ID
$ pm2 status┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ │ id │ name │ mode │ ↺ │ status │ cpu │ memory │ ├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤ │ 0 │ uec-apps │ fork │ 27 │ online │ 0% │ 50.6mb │ └────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
停止任务
$ pm2 stop 0[PM2] Applying action stopProcessId on app [0](ids: 0)[PM2] [uec-apps](0) ✓┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐│ id │ name │ mode │ ↺ │ status │ cpu │ memory │├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤│ 0 │ uec-apps │ fork │ 28 │ stopped │ 0% │ 0b │└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
彻底删除
$ pm2 delete 0[PM2] Applying action deleteProcessId on app [0](ids: 0)[PM2] [uec-apps](0) ✓┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐│ id │ name │ mode │ ↺ │ status │ cpu │ memory │└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘
写个脚本
$ vim startuec
pm2 start npm --name uec-apps – start
$ vim stopuec
pm2 status|grep uec-apps|awk ‘{print $2}’|xargs pm2 stop
$ vim deleteuec
pm2 status|grep uec-apps|awk ‘{print $2}’|xargs pm2 delete
$ chmod +x startuec
$ chmod +x stopuec
$ chmod +x deleteuec
测试运行!
./startuec
./stopuec
./deleteuec
OK!
pm2 管理 npm start相关推荐
- Node.js:pm2管理进程启动npm run dev和开机自启
Node.js Production Process Manager with a built-in Load Balancer. 文档 官网 https://pm2.keymetrics.io/ g ...
- linux安装node、npm、pm2管理多个node项目同时运行
一.安装node yum install epel-release yum install nodejs node --version 二.安装npm yum install npm npm --ve ...
- 使用pm2启动node文件_使用 PM2 管理nodejs进程
pm2 是一个带有负载均衡功能的Node应用的进程管理器. 当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的. 它非常适合IaaS结构,但不要把它 ...
- 【VUE项目实战】68、使用pm2管理项目
接上篇<67.上线-开启gzip和配置HTTPS服务> 上一篇我们学习了如何开启gzip配置来减少文件访问体积,并配置HTTPS服务.本篇我们讲解一下如何使用pm2管理项目. 本篇是该系列 ...
- 在Centos上启动nodejs项目,并使用pm2管理nodejs应用
node+koa2+mysql入门可以查看这篇文章https://blog.csdn.net/qq_41231694/article/details/123788781 一.在centos上安装nod ...
- 【项目问题】PM2管理器运行报错: Error: bind EADDRINUSE null:8360(阿里云服务器)
本人后端是使用thinkjs项目创建的,npm run compile 编译后上传到服务器,发现报错:Error: bind EADDRINUSE null:8360 第一步:查看运行日志,报错原因是 ...
- 用pm2管理一个或多个node.js应用
0.目标 在<http-proxy反向代理以调度服务器各app> 中,我们谈到了域名解析过来后应用调度问题:除此之外,在部署了多个node.js应用后,我们还会面临多个应用管理不方便.需要 ...
- pm2管理koa2项目
PM2是具有内置负载平衡器的Node.js应用程序的生产进程管理器.它可以使应用程序永远保持活动状态,可以在不停机的情况下重新加载它们,并简化常见的系统管理任务.当你要把你的独立代码利用全部的服务器上 ...
- nuxt项目发布服务器步骤(使用pm2管理)
注:如果服务器已经安装了node可以直接进行步骤3,如果没有安装从步骤1开始,步骤2可用可不用,推荐使用方便管理node版本. 安装node(这个地方最好是安装和你本地的node版本一致) 遇坑:我默 ...
- 使用pm2管理node服务
最近在做项目的时候有个需求,需要将nodeJS写的接口部署到服务器上,并且要求服务器重启后该node进程也会自动启动,我在搜索相关资料后选择了使用pm2进程管理工具. pm2管理工具相关优势: (1) ...
最新文章
- 25. javacript高级程序设计-新兴的API
- 无法消除恐惧?Nature发现肠道菌与大脑间更多的神秘联系...
- Instagram视频上传延迟优化
- Entity Framework 简介
- centos 怎样下载php,centos下怎样安装软件
- 淘宝客网站赚钱攻略浅谈
- C语言137页答案,综合化学实验答案题库(137页)-原创力文档
- HttpClient 发送请求和参数
- Hadoop在master查看live nodes为0解决方案
- JavaSE 编写第一个程序
- 深入浅出工厂设计模式
- vijos 1002
- C#实现简单音乐播放器
- Tesseract-OCR识别中文与训练字库
- Java多线程实现简易微信发红包
- 思科 交换机 全局、telnet、consol 密码配置
- 解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)
- Python多人聊天室-基于socket UDP协议
- 整理的java基础知识点笔记
- Web技术-1 Web前端总结