Как изменить значение / proc / sys / fs / inotify / max_user_watches

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

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

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

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

9
задан 3 October 2013 в 11:42

3 ответа

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

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

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

0
ответ дан 3 October 2013 в 11:42

Для постоянной настройки:

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/ Повышение-The-количество-оф-Inotify-наблюдателей

0
ответ дан 3 October 2013 в 11:42

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

sudo su

И затем

echo 10000 > /proc/sys/fs/inotify/max_user_watches
0
ответ дан 3 October 2013 в 11:42

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

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