Comment changer la valeur de / proc / sys / fs / inotify / max_user_watches

Je travaille avec meteor.js et je dois augmenter la valeur de / proc / sys / fs / inotify / max_user_watches pour résoudre mon problème ( voici une description du problème et de la solution ).

Mais je ne peux pas le faire:

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

Comment puis-je changer cette valeur?

Deviens root en courant

 sudo su 

Et alors

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

avec votre commande, seule la partie de gauche est lancée en tant que root. vous utilisez echo en tant que root mais pas le fichier écrit à droite. Vous pouvez l’utiliser pour faire écho en tant qu’utilisateur normal et écrire dans le fichier en tant que root.

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

tee va écrire dans la sortie standard (votre terminal) et dans un fichier. Vous devez donc lancer tee en tant que root pour écrire dans un fichier appartenant à la racine.

Pour une configuration permanente:

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

puis redémarrez l’application que vous utilisez.

source: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit et ceci: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers