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

9

Je travaille avec meteor.js et j'ai besoin d'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?

demas
la source
sudo su et than echo 10000> / proc / sys / fs / inotify / max_user_watches
Qasim

Réponses:

14

Devenez simplement root en exécutant

sudo su

Et alors

echo 10000 > /proc/sys/fs/inotify/max_user_watches
Qasim
la source
14

avec votre commande, seule la partie de gauche est exécutée en tant que root. vous exécutez 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 écrira sur la sortie standard (votre terminal) et dans un fichier, vous exécutez donc tee en tant que root pour écrire dans un fichier appartenant à root.

Joe A
la source
désolé pour la nécromancie ici.
Joe A