-
在服务器上安装PM2
npm install pm2 -g
-
对PM2进行更新
pm2 update
-
进入服务器中egg项目更新目录。并新建server.js 文件,并在其中写入以下代码
const egg = require('egg'); const workers = Number(process.argv[2] || require('os').cpus().length); egg.startCluster({ workers, baseDir: __dirname, });
-
在egg项目的根目录输入命令
pm2 start server.js --name test pm2 startup
-
通过以下命令保存进程
pm2 save
-
查看启动项目
pm2 list
-
查看详细进程
pm2 show 0(代表进程位置)或pm2 info 0
-
查看启动日志
pm2 logs
-
不配置文件利用pm2守护进程
pm2 start npm --watch "项目目录名" -- run dev (这里我的启动是项目命令是yarn(npm) dev 所以是dev)
-
监控进程
pm2 monit
-
重载进程
pm2 reload all #所有 pm2 reload 0 #重启某个进程
-
停止
pm2 stop all #停止所有进程 pm2 stop 0 #停止某个进程
-
重启进程
pm2 restart all #重启所有进程 pm2 resatrt 0 #重启某个进程
-
删除进程
pm2 delete all #删除所有进程 pm2 delete 0 #删除某个进程
-
查看进程明细
pm2 describe 0 #查看某个进程的明细
更新中…
如果感觉有用,支持一下博主个人博客嘻嘻