这里我们讨论几种使node应用在后台运行的几种方式,简单的是linux后台执行
,另外两种是使用进程管理工具forever
pm2
。
linux nohup & 命令
使用&
符号后台执行,并利用nohup
命令实现进程禁止挂起
$ nohup node app.js & |
forever工具
基本命令
npm install forever -g #安装 |
PM2
PM2是一个内置的负载平衡器Node.js应用生产过程管理。它允许您永久地保存应用程序,并在不停机的情况下重新加载它们
# 安装 |
跟多命令
|
错误日志位置:
error log path /root/.pm2/pids/anaweb-13.pid
错误日志,出现启动 error找她就没错
out log path /root/.pm2/logs/anaweb-out-13.log
参考1: https://cnodejs.org/topic/5021c2cff767cc9a51e684e3
参考2: http://tcrct.iteye.com/blog/2043644
forever github: https://github.com/foreverjs/forever