Procédure de connexion

Fermé
Guru0 - 6 oct. 2003 à 13:35
Guru0 Messages postés 51 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2007 - 6 oct. 2003 à 15:41
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
A voir également:

1 réponse

coppernix Messages postés 63 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 18 septembre 2004 4
6 oct. 2003 à 14:54
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 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2007 2
6 oct. 2003 à 15:41
Merci pour votre aide.
Have Fun
0