该问题似乎是由于inotify手表限制而引起的
在Linux上,默认情况下,Listen使用inotify监视目录中的更改。遇到可以监视的文件数量受到系统限制的情况并不少见。
可以通过以下命令查看当前监视限制
$ cat /proc/sys/fs/inotify/max_user_watches
以我为例,这是8192,这是Linux X64系统的默认值
要临时更改它,我们需要运行以下命令
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
对于永久设置,我们应该运行
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p