El problema
Al iniciar sesión como usuario de Oracle, se muestra el siguiente mensaje en la consola.
-bash: ulimit: max user processes: cannot modify limit:operation not permitted.
La solución
ulimit opción '-u ' lo que significa que el número máximo de procesos de usuario se estableció en uno más grande directamente agregando la siguiente línea en $HOME/.bash_profile .
$ ulimit -u 4096 $ ulimit -u 4096
Pero originalmente el número máximo de procesos de usuario se estableció en 1024 en /etc/perfil para usuario de Oracle.
if [ $USER = "oracle" ]; then ulimit -u 1024 ...... fi
Cuando se configuró la opción de ulimit '-u' en /etc/profile, no se puede cambiar a una más grande directamente agregando la línea 'ulimit -u 4096' en $HOME/.bash_profile.
Nota :opción ulimit ‘-u’, lo que significa que la cantidad máxima de procesos de usuario se puede configurar desde tres lugares diferentes, que son /etc/security/limits.conf, /etc/profile y $HOME/.bash_profile. Tienen la prioridad de mayor a menor en orden. Al establecer el valor ulimit, no podemos establecer un valor mayor en $HOME/.bash_profile que el valor establecido en /etc/profile ya que no podemos establecer uno mayor en /etc/profile que el valor establecido en /etc /seguridad/limites.conf. De lo contrario, podríamos encontrarnos con este tipo de mensaje.Eliminar entradas ulimit de .bash_profile
1. Elimine las entradas de ulimit del archivo $HOME/.bash_profile si existe. Por ejemplo, elimine líneas con ulimit establecido como se muestra a continuación desde .bash_profile:
ulimit -u 4096
2. Agregue las entradas relevantes en /etc/profile como se muestra a continuación:
if [ $USER = "oracle" ]; then ulimit -u 4096 ...... fi