背景:node项目在远程开启时,就会运行。你关闭之后就会关闭
解决:
全局安装pm2
npm i pm2 -g
找到pm2的安装目录
一般在你解压的node目录下。因为不同的机器安装目录是不一样的
他可以是 /usr/local/src/node/bin/pm2
也可以是 /usr/local/node-v16.14.0-linux-x64/bin/pm2
其实是一样的,只是目录名不一样
然后创建软连接
ln -s /usr/local/node-v16.14.0-linux-x64/bin/pm2 /usr/local/bin/pm2
or
ln -s /usr/local/src/node/bin/pm2 /usr/local/bin/pm2
先查看你的软连接创建好没,红色代表是错误的。
没问题之后就执行你的服务脚本
原本的是命令时 npm run pro
pm2 start npm -- run pro
pm2 start xxx #启动服务器
pm2 list #查看运行状态
pm2 logs #查看日志
pm2 restart xxx #重启应用
pm2 stop xxx #停止应用