Zamykani v shell skriptu

Gratz Jaroslav xgratz01 na stud.fee.vutbr.cz
Středa Prosinec 6 15:23:42 CET 2000


Dobry den

Potreboval bych v shell skriptu zajistit, aby mi dva stejne skripty
neprovadely nejakou vec soucasne. Ty skripty se muzou spustit zcela
nahodne. Zatim to resim takto:

while [ -f lock ]
do
 sleep 1
done
touch lock

Neco co muze delat jen jeden skript

rm lock

Jenze to nefunguje dobre, protoze prave v okamziku, kdy skonci cyklus
while a nez se provede touch se muzou prepnout procesy a druhy skript
udela to same. Da se to vyresit nejak lepe?

Jaroslav Gratz



Další informace o konferenci Linux