Omezeni spusteni procesu 2x

Michal Krause michal na krause.cz
Pátek Červenec 7 12:24:38 CEST 2000


On 07/07/2000, Petr Novotny wrote:

> > Neslo by na zacatku dat neco na zpusob -
> > 
> > 'if not exist somefile ; touch somefile ; else exit'
> > 
> > a na konci 
> > 
> > 'rm somefile'
> 
> 1. Delate si tam race condition :-)
> 2. Jeste by tam melo prijit nejake "trap", at vam nezustane viset 
> lock, kdyz nekdo sestreli skript.
> 
> Ad 1: Primo z shellu to, AFAIK, neudelate. Pouzijte nejaky externi 
> programek - kuprikladu "setlock" z daemontools od djb.

A co treba

if fuser /ten/muj/program >/dev/null; then
    # program bezi
else
    # program nebezi
fi

To by mohlo stacit.

S pozdravem
--
Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

Kdyz instalujes novy motherboard, over si, jestli jadro detekuje spravne
dostupnou operacni pamet.                         Stare aztecke prislovi


Další informace o konferenci Linux