Procédure de connexion

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

  1. 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
    1. Merci pour votre aide.
      Have Fun