Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [c] question sur comment sortir
a vrai dire je ne me souviens plus trop...
déjà le squid devrait avoir un wait(0); pour attendre la mort du fils pour
eviter les zombie si ma memoire est bonne...
mais à la limite tu peux faire envoyer un signal de squid vers ton programme
grace au jeux d'instruction kill() et signal() alors un petit coup de man
pour plus d'info, ...
tu peut faire envoyer un signal a ton programme lui demandant de quitter :)
bref dans le tas il doit y avoir de bons trucs comme des betises :)
----- Original Message -----
From: "Thierry FOURNIER" <poubelle@prosernat.com>
To: <aide-linux@lists.over-link.net>
Sent: Wednesday, September 03, 2003 10:51 AM
Subject: Re: [c] question sur comment sortir
> en fait, c'est squid qui balance des infos a mon programme tant qu'il
> fonctionne, mais quand je l'arrête, ben mon programme (qui est fils du
> processus de saquid) se detache et continu a tourner au lieu de stopper
> proprement
>
> mon bout de code, c'set:
> while(1){
> read(NULL, chaine, BUFFER_SIZE-2);
> }
>
> il ets evident qu'il ne s'aretera pas, mais je ne sais pas du tout comment
> faire pour qu'il s'arrete quand squid s'arrete.
>
>
>
>
> ----- Original Message -----
> From: "Madko" <madko@ze-linux.org>
> To: <aide-linux@lists.over-link.net>
> Sent: Wednesday, September 03, 2003 10:47 AM
> Subject: Re: [c] question sur comment sortir
>
>
> > Thierry Fournier wrote:
> > > qq saurait m'ecrire un bout de code qui lit une entrée sur l'entrée
> > > standard en boucle et qui rempli un buffer a chaque fois que [entrée]
> > > est lancé. (jusque la j'ai fait en fait)
> > > mais je voudrais que ce bout de code s'arrete quand il n'y a plus
> > > d'entree standard ... la je suis paumé
> > >
> >
> > entrée standard au clavier ou genre redirection? tu utilise quoi pour
lire
> > l'entrée? un eof ça ne passe pas?
> > si tu li une page par http tu as dans l'entete le content-length il me
> > semble, donc quand ta lu autant d'octet que ça c'est que c'est la fin.
> voila
> > qq idées qui me viennent comme ça mais jsais pas si j'ai bien compris ce
> que
> > tu veux faire.
> >
> > > merci
> > >
> > > en fait je code un truc qui analise les fichiers a telecharger par
> > > squid (donc pout tous les utilisateurs) et bloque le tout si c'est un
> > > virus ca s'utilise apparement avec tous les antivirus sous linux mais
> > > je n'ai que sophos pour tester (avec le quel il fonctionne nickel)
> > >
> > > il me reste un probleme d'url a traiter:
> > > mon code fonctionne avec de url simple:
> > > http://www.ggg.com/index.html
> > > http://www.ggg.com/download/truc.exe
> > > mais avec ca:
> > > http://www.google.fr/search?rul=htdaeds&eee=cqdj
> > > ca marche plus
> > > a ce propos qq connait un jeu de fonction pour "parser" les url en c ?
> > >
> > > et il faut aussi que je fasse un fichier de config pour l'instant
> > > tout est codé en dur
> > >
> > > il faut apache pour faire fonctionner le tout, et ca evite d'installer
> > > squidguard avec le script viralator (je vais essayer de me passer
> > > d'apache quand meme, un serveur http de base, c'est vite codé)
> > >
> > > evidement si qq est interresse par le code, mailez moi
> > >
> > > merci.
> > >
> > > ----------------------------------
> > > Informations, désabonnement, règles, obligations sur la liste
> > > Aide-Linux : http://lists.ze-linux.org/howto_ml.html
> >
> >
> > ----------------------------------
> > Informations, désabonnement, règles, obligations sur la liste Aide-Linux
:
> > http://lists.ze-linux.org/howto_ml.html
> >
> >
>
>
> ----------------------------------
> Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
> http://lists.ze-linux.org/howto_ml.html
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Aide Linux - Liste de diffusion Ze-Linux