Я работаю с 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
Как я могу изменить это значение?
с вашей командой, только часть слева запускается как root. вы запускаете echo как root, а не файл, пишущий справа. Вы можете использовать это для отображения обычного пользователя и записи в файл как root.
echo 10000 | sudo tee /proc/sys/fs/inotify/max_user_watches
tee запишет в стандартный out (ваш терминал) и в файл, поэтому вы запускаете tee от имени root для записи в файл, принадлежащий root.
Для постоянной настройки:
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-наблюдателей
Просто станьте пользователем root, запустив
sudo su
И затем
echo 10000 > /proc/sys/fs/inotify/max_user_watches