Hoy me voy ahorrar la introducción, si nos encontramos con el siguiente error:
ENOSPC: System limit for number of file watchers reached
La solución a este error es bastante simple, igualmente no ejecuten el comando hasta leer hasta el final, después no quiero quejas, suponiendo que tengamos suficiente RAM la solución seria ejecutar:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p
¿De donde sale el 524288? Es la cantidad máxima que permite configurar, esto representa 256MB en sistemas 32 Bits y 512MB en sistemas 64Bits, por tanto si el error sucede en un VPS con poca RAM es una buena ida ver primero cuanto podemos configurar-
Esto dependerá de lo mínimo que necesitemos asignar para que deje de dar error sin poner en riesgo el sistema por falta de memoria, si es un Cloud VPS chico tener cuidad, y subir el valor de poco.
Para conocer el valor configurado ejecutando:
cat /proc/sys/fs/inotify/max_user_watches
El comando dirá por ejemplo 65536, en tal caso de querer duplicar este valor ejecutamos:
echo fs.inotify.max_user_watches=131072 | sudo tee -a /etc/sysctl.conf sudo sysctl -p
Recuerdan, tengan cuidado!!!
Administrador de Sistemas, Programador, Docente y ahora resulta que también Blogger (peor es ser tictoker). Más de 20 años de experiencia en computación atendiendo nabos y resolviendo problemas que sino fuera por estos nabos no habrían ocurrido en primer lugar. Escribo más que nada sobre tecnología y herramientas en general además de algunos artículos con opiniones tan subjetivas como irrelevantes, así que si no te gustan mejor madura.