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

  1. 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
    1. Guru0 Messages postés 51 Statut Membre 2
       
      Merci pour votre aide.
      Have Fun
      0