NodeJS 使用 forever 监控文件,导致异常 nodejs Error: watch ENOSPC

环境: centos 7.2 X64
nodejs 6.11
npm 3.10.10

查看报错信息:nodejs Error: watch ...../...js ENOSPC

解决: 操作系统允许打开的文件句柄不够了
编辑 /etc/sysctl.conf 添加如下:
# ysp Add
fs.file-max=65535
fs.inotify.max_user_watches=524288
还可以使用 forever 的  --watchIgnore public --watchIgnore views 来排除相应的监控目录

/data/server/node/bin/forever start                            # 启动
-p /data/logs/nodejs                                                        # 基本路径
-l /data/logs/nodejs/wap2.log                                        # 正常日志
-o /data/logs/nodejs/wap2_out.log                               # 标准输出日志
-e /data/logs/nodejs/wap2_err.log                                # 标准错误日志
--pidFile /data/logs/nodejs/wap2_forever.pid            # pid文件
--sourceDir /data/project/juheqiuanduan/wap2       # 源码目录
--workingDir /data/project/juheqiuanduan/wap2    # 工作目录
--watchIgnore public                                                      # 排除的监控目录
--watchIgnore views
--watch                                                                              # 开启文件监控
--append                                                                           # 开启日志追加
bin/www                                                                          # 执行的脚本