Controllare l'esistenza di un processo

Bruno Aleci brunoaleci a gmail.com
Gio 20 Set 2007 14:54:49 CEST


Paolo Pisati 20/09/2007 14.38:
> On Thu, Sep 20, 2007 at 01:31:57PM +0200, DrumFire wrote:
>> PID=$(pgrep -lf $1 | grep -v $0)
>>
>> ed eviti che ti venga matchato lo script. Non credo esistano altre
>> soluzioni cmq.
> 
> root a smtp1:~ >cat fuffa.sh 
> #!/bin/sh
> 
> PID=$(pgrep -lf $1 | grep -v $0 | awk '{print $1}')
> echo $PID
> root a smtp1:~ >
> 
> root a smtp1:~ >./fuffa.sh /usr/local/bin/spamd
> 17261
> root a smtp1:~ >./fuffa.sh /usr/local/bin/spamd
> 17261
> root a smtp1:~ >./fuffa.sh /usr/local/bin/spamd
> 70671 17261   <=== ARGH!!!
> root a smtp1:~ >./fuffa.sh /usr/local/bin/spamd
> 17261
> root a smtp1:~ >./fuffa.sh /usr/local/bin/spamd
> 17261
> root a smtp1:~ >
> 
Ma il tuo scopo  quello di killare tutti i processi spamd ?
se si la risposta  killall :P
Bruno aleci

-------------- parte successiva --------------
Un allegato non testuale  stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  271 bytes
Descrizione: OpenPGP digital signature
Url:         http://mailman.gufi.org/pipermail/esperti/attachments/20070920/cf604435/signature.bin


Maggiori informazioni sulla lista esperti