Как изменить значение / 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

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

1
задан 3 October 2013 в 12:42

2 ответа

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

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

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

12
ответ дан 24 May 2018 в 17:20

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

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

4
ответ дан 24 May 2018 в 17:20

Другие вопросы по тегам:

Похожие вопросы: