2 votes

Après avoir réglé ulimit sur illimité, je ne suis pas en mesure de me connecter à la machine.

Dans l'une de mes exigences, j'ai dû définir ulimit sur l'une de mes machines comme illimité.

Pour cela, j'ai modifié le fichier /etc/security/limits.conf comme suit

# End of file
oracle   soft   nofile    unlimited
oracle   hard   nofile    unlimited
oracle   soft   nproc    131072
oracle   hard   nproc    131072
oracle   soft   core    unlimited
oracle   hard   core    unlimited
oracle   soft   memlock    50000000
oracle   hard   memlock    50000000

*           soft    nofile          unlimited
*           hard    nofile          unlimited

et changé /etc/profile

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p unlimited
              ulimit -n unlimited
        else
              ulimit -u unlimited -n unlimited
        fi
fi

Je me suis déconnecté. Je n'arrive pas à me connecter à la machine. Pouvez-vous m'aider ?

2voto

givp Points 798

Si le problème est un problème avec le /etc/profile que vous avez faite, et en supposant que vous utilisez ssh pour se connecter, vous pouvez essayer :

ssh youruser@yourhost bash --noprofile

bash ne chargera pas les fichiers de démarrage globaux ou spécifiques à l'utilisateur (vous n'aurez donc même pas de fichier PS1 variable définie, cela aura l'air étrange).

(Je ne sais pas comment faire cela avec des Ksh.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X