NodeJS管理利器 - pm2常用命令
pm2常用命令
pm2是node进程管理器,在服务器上搭建node服务是把利器。最近整理了下常用的一些命令,会持续进行更新。
安装:
npm install pm2 -g //安装pm2
pm2 update // 更新pm2
pm2 uninstall pm2 //移除pm2
开启关闭:
pm2 start server.js //启动server.js进程
pm2 start server.js -i 4 //启动4个server.js进程
pm2 restart server.js //重启server.js进程
pm2 stop all // 停止所有进程
pm2 stop server.js //停止server.js进程
pm2 stop 0 //停止编号为0的进程
配置启动信息:
//创建app.json,内容如下
{"apps" : [{"script" : "server.js", //进程名"instances" : "max", //开启进程数,可为数值,也可为max。与服务器cpu核数相关"exec_mode" : "cluster" // 可选:fork(服务器单核推荐) cluster(多核推荐)}]
}
pm2 start app.json
查看:
pm2 list //查看当前正在运行的进程
pm2 show 0 //查看执行编号为0的进程
实时监控:
pm2 monit //监控当前所有的进程
pm2 monit 0 //监控批评行编号为0的进程
pm2 monit server.js //监控名称为server.js的进程
日志:
pm2 logs //显示所有日志
pm2 logs 0 //显示执行编号为0的日志
pm2 logs server.js //显示名称为server.js的进程
pm2 flush //清洗所有的数据[注:我没有试出来效果]
相关链接:
pm2官网: http://pm2.keymetrics.io/
pm2-github: https://github.com/Unitech/pm2
NodeJS管理利器 - pm2常用命令相关推荐
- NodeJs学习笔记002--npm常用命令详解
npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...
- MacBook软件包的管理器-Homebrew常用命令
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷.是一款 ...
- Oracle 数据库相关主题:用户、权限、常用管理工具、常用命令
1. Oracle数据库中SYS.SYSTEM.DBSNMP.SYSMAN 四种用户有什么区别? SYS用户(超级管理员):sys用户具有"SYSDBA"或者"SYSOP ...
- pg服务管理 与 psql常用命令
一. 服务启停与创建 1. 服务启动 启动方法 直接运行postgres进程启动 使用pg_ctl命令 #直接运行postgres进程启动 postgres -D $PGDATA &#使用pg ...
- Python包管理工具PIP常用命令详解
1. PIP安装 目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用. 2. P ...
- 【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令
文章列举了常用的进程管理调试的命令
- msys2软件包管理工具pacman常用命令
pacman是arclinux中的软件管理工具,也是widows上msys2默认的软件管理工具.pacman可以直接从网络上的软件仓库下载安装及删除软件,自动处理依赖关系,类似ubuntu中的apt- ...
- KVM管理虚拟机:常用命令
安装kvm 文档参考: CentOS7 :http://www.linux-kvm.org/page/HOWTO#RHEL.2FCentOS_7 CentOS6 :https://wiki.cento ...
- linux 解压缩后没权限,Linux的权限管理及基础常用命令
chmod 改变文件或目录权限 英语原意:change the permissions mode of a file 语法:1.chmod[ugoa][+-=][rwx][文件或目录] 执行权限:文 ...
最新文章
- mysql select语法_MySQL SELECT语法(一)SELECT语法详解
- python的ide环境中创建文件_使用Python开发环境Wing IDE设立项目注意事项
- kali 设置中文字体
- 一个程序员的创业失败教训【转自CSDN】
- Unity 着色过程
- 8.分布式服务架构:原理、设计与实战 --- 敏捷开发2.0的自动化工具
- 华为s5720默认用户名和密码_华为交换机s5720s-28p-LI-AC默认用户名和密码是什么?...
- 拉普拉斯平滑(Laplacian smoothing)
- 『矩阵论笔记』雅可比矩阵(Jacobian)和海森矩阵(Hessian)
- 计算机网络实验一:网线制作和局域网组建lab1 report
- python判断用户名密码是否正确_Python 判断输入的用户名和密码是否正确
- 【数学模型】基于Matlab模拟超市排队系统
- 程序媛:我的痘痘不让我编程
- skylake服务器处理器M系列,瞄三大产品线!谈Intel Skylake架构CPU
- AI小程序开放2个超级入口,还能分享朋友圈
- 中国航天科技集团公司的各个研究院
- python及其工具
- 未在服务器上找到sql安装程序文件,MS SQL Server 2000/以前的某个程序安装已在安装计算机上创建挂起的文件操作。...
- 《asp.net夜话》一书视频ASP.NET夜话视频1-14章下载(ASP.NET夜话2009年5月8日更新)
- [QQ机器人]Nonebot2 星座运势插件