← Back to team overview

sslug-teknik team mailing list archive

Re: number of me - script problem

 

Martin Møller Skarbiniks Pedersen <traxplayer@xxxxxxxxx> writes:

> 2010/4/15 Martin Dupont Ahrentsen <martin@xxxxxxxxxxxx>:
>> Martin Møller Skarbiniks Pedersen skrev:
>
>> Prøv med :
>>
>> NUM_OF_ME=`ps -ef | grep [n]um_of_me.sh | wc -l`
>> echo $NUM_OF_ME
>>
>>
>> if [[ $NUM_OF_ME -gt 1 ]] ; then echo already running ; exit ; fi
>>
>>
>
>
> Øh. Det giver da ingen forskel.
>
> Flg. scriptet giver 3 på min linux og 2 på min opensolaris.

Nej, men det var heller ikke det Martin Ahrentsen forslog. Bemærk
klammerne omkring n'et som gør at grep-kommandoen ikek selv bliver
matchet.

> Hvordan checker jeg korrekt på en virkårlig unix i et bash-script at
> der kører præcist en udgave
> af scriptet ?

Du bruger lockfile(1) som følger med procmail eller implementerer
noget tilsvarende.

//Makholm


References