最简单粗暴的方法是使用Linux本身后台执行的特性 使用&符号后台执行,并利用nohup命令实现进程禁止挂起
nohup node app.js &
使用forever让node.js持久运行 npm install forever -g #安装 forever start app.js #启动应用 forever stop app.js #关闭应用 forever restartall #重启所有应用
#输出日志和错误 forever start -l forever.log -o out.log -e err.log app.js
forever start -l forever.log app.js
forever start -o out.log -e err.log app.js
forever start -l forever.log -a app.js
forever start -w app.js
forever list
forever stopall
forever stop app.js
forever stop [id]
NODE_ENV=development forever start -l forever.log -e err.log -a app.js
NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js #上面加上NODE_ENV为了让app.js辨认当前是什么环境用的
作者:极地瑞雪 链接:https://www.jianshu.com/p/669a618f3212 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
├── app.js # Express Server
├── bin
│ └── www # 启动Server
├── dist # 编译压缩目录(部署目录)
├── gulpfile.js # Gulp配置文件
├── package.json
├── public # 开发目录
│ ├── img
│ ├── js
│ └── sass
├── routes
│ ├── index.js
│ └── users.js
└── views # html:swig模板引擎
├── error.html
├── login.html
└── index.html