Вопрос Как изменить значение / proc / sys / fs / inotify / max_user_watches


Я работаю с meteor.js, и мне нужно увеличить значение / proc / sys / fs / inotify / max_user_watches, чтобы решить мою проблему (вот описание проблемы и решения).

Но я не могу этого сделать:

➜  ~  sudo echo 10000 > /proc/sys/fs/inotify/max_user_watches
zsh: permission denied: /proc/sys/fs/inotify/max_user_watches

Как я могу изменить это значение?


8
2017-10-03 07:42


происхождения


sudo su и echo 10000> / proc / sys / fs / inotify / max_user_watches - Qasim


ответы:


Просто станьте root, запустив

sudo su

А потом

echo 10000 > /proc/sys/fs/inotify/max_user_watches

13
2017-10-03 07:51





с вашей командой, только часть слева выполняется как root. вы используете echo как root, но не файл, написанный справа. Вы можете использовать это для эха как обычного пользователя и записать в файл как root.

echo 10000 | sudo tee /proc/sys/fs/inotify/max_user_watches

tee напишет стандартную версию (ваш терминал) и файл, поэтому вы запускаете tee как root для записи в корневой файл.


13
2018-02-05 00:22



извините за некромантию здесь. - Joe A


Для постоянной конфигурации:

echo 'fs.inotify.max_user_watches = 1524288' | sudo tee /etc/sysctl.d/99-whatever.conf 
sudo sysctl -p --system

затем перезапустите приложение, которое вы использовали.

источник: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit и это: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers


6
2017-09-28 07:20