目录
常用命令
# 查看正在运行的项目简写
pm2 ls
npm install pm2 -g # 命令行安装 pm2
pm2 start app.js -i 4 # 后台运行pm2,启动4个实例。可以把 'max' 参数传递给 start,实际进程数目依赖于cpu的核心数目
pm2 start app.js --name my-api # 命名进程
pm2 start app.js --name my-api --watch # 添加进程监视,在文件改变的时候会重新启动程序
pm2 list # 显示所有进程状态
pm2 monit # 监视所有进程
pm2 logs # 显示所有进程日志
pm2 logs my-api # 显示指定任务的日志
pm2 describe my-api # 查看某个进程具体情况
pm2 stop all # 停止所有进程
pm2 restart all # 重启所有进程
pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)
pm2 stop 0 # 停止指定的进程
pm2 restart 0 # 重启指定的进程
pm2 startup ubuntu # 产生 init 脚本,保持 pm2 开机自启
pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)
pm2 delete 0 # 杀死指定的进程
pm2 delete all # 杀死全部进程
pm2 restart old-name --name newname # 修改服务名称
安装 pm2
npm i pm2 -g
注:如果安装失败可以使用cnpm安装
cnpm i pm2 -g
注:缺少 bufferutil 包安装命令:
cnpm install bufferutil --save-optional -g
注:缺少 utf-8-validate 包安装命令:
cnpm install utf-8-validate --save-optional -g
运行pm2
app.js 为脚本文件, web_vueshop 为项目名称,可自行取名
pm2 start .\app.js --name web_vueshop
开机启动(linux)
1、启动服务
pm2 start 文件.js --name 服务名字
2、保存服务
pm2 save
3、生成开机自启动脚本
pm2 startup
参考:移除启动脚本命令
pm2 unstartup
开机启动(Windows)
windows开机启动:pm2 设置自启动服务(Windows)_木心操作的博客-优快云博客
windows开机启动PM2:Node.js 服务部署(pm2 详细使用)