sysctl: отказано в разрешении для ключа 'fs.inotify.max_user_watches'
У меня Ubuntu 16.04 LTS (GNU/Linux 2.6.32-042stab127.2 x86_64) VPS Я получаю следующую ошибку при запуске приложения rails
FATAL: ошибка прослушивания: невозможно отслеживать каталоги на наличие изменений. Посетите https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers для получения информации о том, как это исправить.
Я пытаюсь это исправить, увеличив лимит часов на
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
это бросает другую ошибку как
sysctl: отказано в разрешении для ключа 'fs.inotify.max_user_watches'
У меня есть root-доступ к серверу.
Любая помощь по увеличению лимита высоко ценится. Заранее спасибо!
2 ответа
Любая помощь по увеличению лимита высоко ценится.
Не случится ни с вами, ни с кем-либо в Аскубунту.
VPS
Обсудите это с компанией, принимающей VPS. Они не позволяют вам изменять какие-либо из этих параметров. Вы работаете в виртуальном контейнере, и эти изменения в sysctl затронут всех в этой системе, а не только ваш контейнер.
"Увеличение файловых дескрипторов мне не помогает. Мое хвостовое сообщение было немного другим: tail: inotify ресурсы исчерпаны. Этот ответ помог мне. Вы также можете использовать sudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p, чтобы проверить, если это помогает без постоянного изменения. Это сообщение также помогает nefaria.com/2014/08/tail-inotify-resources-exhausted - djxak 2 октября '17 в 18:27" djxak комментирует tail: inotify нельзя использовать, возвращаясь к опросу Слишком много открытых файлов У меня те же ограничения, поэтому я думаю, что это сработало для меня, потому что это временное решение:
sudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p