dva stejne skripty delaji neco jineho..
Ing. Vlastimil Pospíchal
vpospichal na tiscali.cz
Pondělí Červenec 22 07:41:52 CEST 2002
On Mon, Jul 22, 2002 at 12:58:09AM +0200, Exghotic wrote:
> [00:25:08 root]# cat /scripts/pk_kill_pppd
> #!/bin/sh
> echo ""
> PPPDRUN=`ps| gawk '/pppd/ {print $1}' -`
> echo pppd $PPPDRUN
> kill -HUP $PPPDRUN
> PPPDRUN=
> echo "proc se tohle nekdy vypise a nekdy ne ?"
>
> No a ted to opravdu zajimavy.. zadny pppd mi nebezi, a pritom se
> pk_kill_pppd chov8 zarputile stejnym a nepochopitelnym zpusobem..
>
> Vzdycky, kdyz spustim pk_kill_pppd tak si vymysli nejaky dva procesy, a
> zavesi a skonci s provadenim celyha scriptu.
> pk_test se chova tak jak ma, i kdyz je NAPROSTO STEJNEJ. Kdyz tyhle dva
> kousky zkop9ruju pod jinyma jmenama, tak se tihle "potomci" chovaji
> stejne jako rodice: jeden funguje, druhej zabiji vymysleny procesy.
> Jedno v jakym poradi je spoustim, je to furt stejny..
> ( Kromtoho si /sripts/pk_kill_pppd zatvrzele meni prava na -rwxr-xr--, i
> kdyz jsem mu uz asi trikrat behem hodiny daval
> chmod +x /scripts/pk_kill_pppd , ale je pulnoc, nevylucuju, ze to byl
> nejakej suseconfig nebo neco. Na tom nezalezi. )
> diky XGH
gawk najde všechny procesy, které obsahují "pppd", tedy i "pk_kill_pppd".
kill pak zabije i svůj skript. Poněkud nešťastné řešení.
Pro tento účel bych místo parsování ps spíše použil příkaz
killall -HUP pppd
Kit
--
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz
Další informace o konferenci Linux