Permissão negada para root alterar inotify max_user_watches, como resolver isso?

Permissão negada para root alterar inotify max_user_watches, como resolver isso?

Como root em um servidor CentOs 6.4 recebi este erro em um aplicativo:

Fri May 16 01:45:23 2014 Error: Terminating since out of inotify watches.
Consider increasing /proc/sys/fs/inotify/max_user_watches

Mas quando tento executar o comando como root, obtive permissão negada.

# echo 100000 > /proc/sys/fs/inotify/max_user_watches
-bash: /proc/sys/fs/inotify/max_user_watches: Permission denied

Mesmo se eu editar o /etc/sysctl.conf, recebo permissão negada:

# echo fs.inotify.max_user_watches=524288 | tee -a /etc/sysctl.conf
# sysctl -p
error: permission denied on key 'fs.inotify.max_user_watches

Como posso resolver isso?

Responder1

Eu encontrei a resposta.

Este servidor é um VPS e está sendo executado em um contêiner OpenVZ e não tenho permissão para modificar nenhum parâmetro do kernel desse contêiner.

Responder2

Experimente, você pode ter o problema mesmo rodando como root, não está relacionado ao usuário que você usa.

sudo /sbin/sysctl -p

Responder3

em vez disso, você pode tentar o comando como abaixo:

sudo sysctl -w fs.aio-max-nr=1231231

informação relacionada