NAME
USAGE
DESCRIPTION
PROGRAMMES
FICHIERS
REQUIERE
VARIABLES
AUTEUR

NAME

tla.sh, estula.sh, tou.sh ­ affiche la machine sur laquelle est connecte un utilisateur

USAGE

tla.sh logname [­t timeout] [­d delay]

estula.sh logname [­t timeout] [­d delay]

tou.sh logname [­t timeout] [­d delay]

DESCRIPTION

Chacun de ces programmes execute sur un ensemble de machines definies dans le fichier ~/.diffusion une commande cherchant l'utilisateur logname. Si la personne est connectee, un mail est envoye a l'utilisateur dont le nom est contenu dans la variable d'environnement LOGNAME et le programme se termine. Sinon une autre verification est a nouveau effectuee apres un delai de delay (60 secondes par defaut). Une valeur de timeout peut etre passee au programme pour donner le temps de repondre aux serveurs distant. Par defaut cette valeur est de 3 secondes.

PROGRAMMES

Les programmes cherchant un utilisateur sont les suivants :

tla.sh

estula.sh tou.sh

finger logname@host

rsh host finger logname

rsh ps aux | grep logname

Historiquement, j'ai ecrit d'abord tla.sh, qui ne marchait pas si le port de finger etait ferme, ce qui est habituellement le cas pour des raisons de securite. Ensuite j'ai ecrit estula.sh, qui est utilise rsh, mais si l'utilisateur a un fichier .nofinger cette commande ne fonctionne pas. La commande tou.sh regle le probleme en cherchant les processus lances par l'utilisateur recherche.

FICHIERS

~/.diffusion : contient la liste des machines sur lesquelles il faut chercher l'utilisateur

REQUIERE

finger, rsh, mail

VARIABLES

LOGNAME

nom de l'utilisateur a qui il faut envoyer par mel le resultat de la commande

AUTEUR

Mathieu DECORE <mdecore@linux­france.org>. Merci d'envoyer toute correction, suggestion, critique, insulte a cette adresse.