On Sat, 06 Jul 2002 16:03:53 -0400
"Christophe PEREZ" <[EMAIL PROTECTED]> wrote:

> [Ceci est une copie par courrier �lectronique d'un message Usenet � � local.debutant 
>�]
> 
> Bonjour,
> 
> Etant connect� en RTC, je ne lance certains scripts/softs/daemons qu'au moment
> de la connexion par le fichier /etc/ppp/ip-up.local
> 
> Or, je voudrais qu'ils s'arretent � la deconnexion.
> 
> Je crois que �a pourrait �tre dans un ip-down.local, mais je ne sais pas
> du tout comment lui indiquer d'arreter un process en cours si celui-ci ne
> l'a pas pr�vu par une option dans son fonctionnement.
> 
> Je suis peut-�tre, encore, � c�t� de la plaque et aimerais bien avoir
> votre avis la-dessus.
> 
> Merci d'avance.
> 
> -- 
> Christophe PEREZ
> 
> 

si tu peux r�cup�rer les PID des applis lanc�es par ip-up.local, tu peux indiquer � un 
script ip-down.local de les killer. je ne sais pas comment tu as configur� tout �a ni 
l'UID des applis donc je ne peux que te donner une piste.

si ip-up.local lance tes applis en tache de fond chaque PID est r�cup�rable avec $! 
par exemple dans un fichier temporaire /tmp/ip-up.user:

appli1 &
echo $! >/tmp/ip-up.user
appli2 &
echo $! >>/tmp/ip-up.user
appli3 &
echo $! >>/tmp/ip-up.user
etc....

cat /tmp/ip-up.user te donnera qqchose comme:
13870
13871
13872

dans ton script de d�connexion ip-down.local, tu ajoutes qqs lignes du genre:

for i in $(cat /tmp/ip-up.user)
do
kill -s 15 $i
done
rm -f /tmp/ip-up.user

bye
jipe

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à