集成pm2
引入pm2
npm install pm2
配置启动脚本pm2-start.js
var pm2 = require('pm2');
var path = require('path');
var paths = process.argv[1].split(path.sep);
pm2.connect(function (err) {
if (err) {
console.log(err);
process.exit(2);
}
pm2.start({
name: paths[paths.length - 4],
script: path.join(__dirname, 'start.js'),
autorestart: true,
pid: path.join(__dirname, 'pid.txt')
}, function (err, apps) {
pm2.disconnect();
if (err) {
console.log(err);
throw err;
}
})
})
应用启动命令
node pm2-start.js