我們希望node能夠在背景執行,而且即使登出主機也能繼續提供服務
我們希望node能夠在背景執行,而且即使登出主機也能繼續提供服務這時我們就要使用forever,他能夠讓你的js檔在背景執行,以下是安裝及啟動方法:
npm install -g forever//記得要設定為全域
sudo forever start server.js//若要以80port開啟服務,記得要以root權限執行
以下為相關指令
子命令actions:
- start:启动守护进程
 - stop:停止守护进程
 - stopall:停止所有的forever进程
 - restart:重启守护进程
 - restartall:重启所有的foever进程
 - list:列表显示forever进程
 - config:列出所有的用户配置项
 - set <key> <val>: 设置用户配置项
 - clear <key>: 清楚用户配置项
 - logs: 列出所有forever进程的日志
 - logs <script|index>: 显示最新的日志
 - columns add <col>: 自定义指标到forever list
 - columns rm <col>: 删除forever list的指标
 - columns set<cols>: 设置所有的指标到forever list
 - cleanlogs: 删除所有的forever历史日志
 
配置参数options:
- -m MAX: 运行指定脚本的次数
 - -l LOGFILE: 输出日志到LOGFILE
 - -o OUTFILE: 输出控制台信息到OUTFILE
 - -e ERRFILE: 输出控制台错误在ERRFILE
 - -p PATH: 根目录
 - -c COMMAND: 执行命令,默认是node
 - -a, –append: 合并日志
 - -f, –fifo: 流式日志输出
 - -n, –number: 日志打印行数
 - –pidFile: pid文件
 - –sourceDir: 源代码目录
 - –minUptime: 最小spinn更新时间(ms)
 - –spinSleepTime: 两次spin间隔时间
 - –colors: 控制台输出着色
 - –plain: –no-colors的别名,控制台输出无色
 - -d, –debug: debug模式
 - -v, –verbose: 打印详细输出
 - -s, –silent: 不打印日志和错误信息
 - -w, –watch: 监控文件改变
 - –watchDirectory: 监控顶级目录
 - –watchIgnore: 通过模式匹配忽略监控
 - -h, –help: 命令行帮助信息
 
 


















