Procédure de connexion

Guru0 -  
Guru0 Messages postés 51 Statut Membre -
Bonjour à tous ;

Avant de permetter à un utilisateur de se loguer,je voudrais verifier s'il l'est déjà ou non,
j'exécute ds le .profile le script suivant( avec un . en avant pour
ne pas créer de sous-shell) :

ps -ef|grep "^ $LOGNAME"|grep -v grep
echo $?
if test $? -eq 0
then
.........
else
.........
fi
le résultat est tj = 0 meme si c'est une 1 ère connexion.

Qq'un peut il m'aider ?
Merci d'avance

1 réponse

coppernix Messages postés 63 Statut Membre 4
 
Bonjour,
Quand le .profile s'exécute, tu as déjà 3 processus à ton nom.
Je te suggère plutôt ceci :

if [ `who | grep -c $LOGNAME` -gt 1 ]
then echo "Vous etes deja connecte"
fi
0
Guru0 Messages postés 51 Statut Membre 2
 
Merci pour votre aide.
Have Fun
0