Como alterar o valor de / proc / sys / fs / inotify / max_user_watches

8

Estou trabalhando com o mete.j.j e preciso aumentar o valor de / proc / sys / fs / inotify / max_user_watches para resolver meu problema ( aqui está uma descrição do problema e da solução ).

Mas eu não posso fazer isso:

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

Como posso alterar esse valor?

    
por demas 03.10.2013 / 09:42

3 respostas

12

Apenas torne-se root executando

sudo su

E então

echo 10000 > /proc/sys/fs/inotify/max_user_watches
    
por Qasim 03.10.2013 / 09:51
12

com o seu comando, apenas a parte à esquerda é executada como root. você está executando o echo como root, mas não o arquivo que está sendo escrito à direita. Você poderia usar isso para ecoar como usuário normal e gravar no arquivo como root.

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

o tee irá escrever para o padrão (seu terminal) e para um arquivo, então você executa tee como root para gravar em um arquivo de propriedade da raiz.

    
por Joe A 05.02.2014 / 01:22
4

Para configuração permanente:

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

, em seguida, reinicie o aplicativo que você está usando.

fonte: link e este: link

    
por Kokizzu 28.09.2017 / 09:20

Tags