1 全局下载
npm install pm2 -g
2初始化配置文件
pm2 init
生成配置文件
配置文件需要调整
module.exports = { apps : [ { name:'hxqPro1',//项目名称 script:'src/app.js',//启动脚本 (路径从配置文件目录开始) instance:1,//启动服务器实例个数 autorestart:true,//服务异常时重启 watch:false,//开发环境打开 max_memory_restart:'1G',//占用内存 env:{ NODE_ENV:"development" }, env_production:{ NODE_ENV:"production" } } ], deploy : { production : { user : 'SSH_USERNAME', host : 'SSH_HOSTMACHINE', ref : 'origin/master', repo : 'GIT_REPOSITORY', path : 'DESTINATION_PATH', 'pre-deploy-local': '', 'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production', 'pre-setup': '' } } };
启动服务 pm2 start ecosystem.config.js
关闭
pm2 stop app_name|app_id
pm2 list
pm2 log