在linux环境PM2使用
2020-05-03 本文已影响0人
北南桥
安装PM2
npm install pm2@latest -g
或
cnpm install pm2@latest -g
或
yarn global add pm2
安装后启动需要启动的脚本
pm2 start 执行文件
如:
pm2 start app.js
pm2 start bashscript.sh
pm2 start python-app.py --watch
pm2 start binary-file -- --port 1520
pm2 start app.js --name my-api 设置别名
PM2简单的管理命令
pm2 restart [app_name | all | id] // 重新启动进程
pm2 reload [app_name | all | id] // 重载进程
pm2 stop [app_name | all | id] // 停止进程
pm2 delete [app_name | all | id] // 删除进程
pm2 [list | ls | status] // 查看PM2进程状态
pm2 describe [app_name | id] // 查看PM2单个进程的详情
pm2 logs // 查看PM2日志
pm2 logs --lines 200 // 查看固定行数的PM2日志
pm2 desc [app_name | id] // 查看PM2单个进程的详情
生成PM2配置文件
生成命令
pm2 ecosystem
执行命令后将生成一个ecosystem.config.js的配置文件,示例:
module.exports = {
apps : [{
name: "app",
script: "./app.js",
env: {
NODE_ENV: "development",
},
env_production: {
NODE_ENV: "production",
}
}]
}
启动/重新启动/停止/删除此文件
pm2 [start|restart|stop|delete] ecosystem.config.js
更新PM2
首先安装更新的pm2包,再更新内存中的PM2
npm install pm2@latest -g
pm2 update
清空pm2的logs日志
pm2 flush