PM2 是一个进程守护管理器,它将帮助您管理和保持您的应用程序 24/7 在线
安装 PM2
由于 PM2 依赖 Node,这里我们需要先安装Node
访问 nodesource 查看最新版本并下载,这里以 node v16 为例
1 2 3 4 5 6 7 8 9
| curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
apt-get install -y nodejs
node -v npm -v
|
安装 PM2
使用 PM2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| pm2 start app.js pm2 start bashscript.sh pm2 start python-app.py pm2 start binary-file
pm2 start ./xray -n xray -- -config config.json
pm2 stop xray pm2 status xray pm2 restart xray pm2 show xray pm2 log xray pm2 ls pm2 monit pm2 flush pm2 update
|
PM2 模块
PM2 具有模块系统,你可以安装一些附加模块扩展 PM2,相当于 PM2 的插件。点击访问 PM2 模块存储库。
这里推荐一个日志管理插件 pm2-logrotate
1 2 3 4 5
| pm2 install pm2-logrotate
pm2 set pm2-logrotate:rotateInterval '0 1 * * 3'
|