Mientras me conecto a mi servidor obtengo,
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
Y trato de seguir los comandos también, entonces el resultado es el mismo.
-bash-4.1$ df -h
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
-bash-4.1$
-bash-4.1$ ls -lrth
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Interrupted system call
-bash-4.1$
-bash-4.1$ ps -aef | grep `pwd`
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable
-bash-4.1$
¿Por qué esta venida? ¿Y cómo puedo resolverlo?
Respuestas:
Esto podría deberse a algún límite de recursos, ya sea en el servidor (o) específico de su cuenta de usuario. Los límites en su shell se pueden verificar a través de
ulimit -a
. Esp compruebaulimit -u
si hay procesos de usuario máximos, si has alcanzado procesos máximos, fork no puede crear ningún nuevo y falla con ese error. Esto también podría deberse a un problema de intercambio / memoria de recursosfuente
El error significa que el recurso de shell actual es limitado (verifique los límites
ulimit -a
). Por lo tanto, puede intentarlo en otro shell o aumentar los recursos mediante elulimit
comando que controla los recursos disponibles para el shell y los procesos que crea en el sistema operativo.Para aumentar los límites, intente ejecutar:
para elevar los límites suaves a uno duro, o:
para establecer el tamaño máximo de un proceso en ilimitado y el número máximo de archivos abiertos en 10240.
Ver:
help ulimit
para más información.Para hacerlo persistente, agregue la configuración anterior en sus archivos rc de inicio (por ejemplo
~/.bashrc
).También puede usar
/etc/sysctl.conf
(ver: mansysctl.conf
) para aumentar los límites del kernel, p. Ej.fuente
El problema también se puede resolver con los siguientes comandos:
Aquí user1 es el grupo de usuarios para el que se ha excedido el límite
fuente
yum
comando probablemente tampoco podría bifurcarse.df
también tendría problemas para ejecutarsesudo
.