1

У меня есть приложение, которое постоянно выдает мне следующую ошибку.

tail: inotify cannot be used, reverting to polling: Too many open files

Я уже следовал всем советам, которые мне удалось найти при веб-поиске, и изменил количество дескрипторов открытых файлов всеми способами, которые я знаю. Я также перезагрузил сервер. Что еще может блокировать мой процесс от открытия большего количества файлов?

Некоторые полезные данные:

# lsof | wc -l
8347
$ lsof -u <username> | wc -l
7533
$ cat /proc/sys/fs/file-max
98349
$ cat /etc/security/limits.conf
...
<username>       soft    nofile      32768
<username>       hard    nofile      65536
...
$ ulimit -Hn
65536
$ ulimit -Sn
32768

1 ответ1

2

Откройте свой терминал и введите как

sysctl fs.inotify.max_user_watches

проверить текущий предел. Если вы хотите изменить его, введите терминал в качестве пользователя root

vim /etc/sysctl.conf

Затем в конце добавьте следующую строку

fs.inotify.max_user_watches = XXXXXX

В XXXXXX поместите желаемое значение.

дайте мне знать, если вы все еще сталкиваетесь с какими-либо проблемами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .