plik blokujący - Online w chmurze

Jest to plik blokujący polecenia, który można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


lockfile - twórca pliku semaforów warunkowych

STRESZCZENIE


plik blokady -czas spania | -r ponownych prób |
-l limit czasu blokady | -s zawieszać | -! | -ml | -mu | filename ...

OPIS


plik blokady można użyć do stworzenia jednego lub więcej semafor pliki. Jeśli plik blokujący nie może utworzyć wszystkich
określone pliki (w określonej kolejności), czeka czas spania (domyślnie 8) sekund
i ponawia próbę ostatniego pliku, który się nie powiódł. Możesz określić liczbę ponownych prób do
rób aż do zwrócenia błędu. Jeśli liczba ponownych prób wynosi -1 (domyślnie, tj. -r-1)
plik blokujący będzie ponawiał próbę w nieskończoność.

Jeśli liczba ponownych prób wygasa przed utworzeniem wszystkich plików, plik blokujący powraca
niepowodzenie i usuwa wszystkie pliki, które utworzył do tego momentu.

Używanie pliku blokującego jako warunku pętli w skrypcie powłoki można łatwo wykonać za pomocą
dotychczasowy -! flaga, aby odwrócić status wyjścia. Aby zapobiec nieskończonym pętlom, awarie dla każdego
powód inny niż już istniejący plik blokujący nie są odwrócone do sukcesu, ale raczej są
nadal zwracane jako awarie.

Wszystkie flagi można określić w dowolnym miejscu w wierszu poleceń, zostaną one przetworzone, kiedy
napotkany. Linia poleceń jest po prostu analizowana od lewej do prawej.

Wszystkie pliki utworzone przez plik blokujący będą tylko do odczytu i dlatego będą musiały zostać usunięte
w rm -f.

Jeśli określisz a limit czasu blokady następnie plik blokujący zostanie usunięty siłą po upływie limitu czasu blokady
sekund minęło od ostatniej modyfikacji/utworzenia pliku blokującego (najprawdopodobniej przez some
inny program, który niespodziewanie umarł dawno temu i dlatego nie mógł wyczyścić żadnego
pozostałe pliki blokujące). Plik blokujący jest odporny na przekrzywienie zegara. Po usunięciu pliku blokującego przez
siła, zawieszenie zawieszać sekundy (domyślnie 16) jest brane pod uwagę, aby
zapobiec nieumyślnemu natychmiastowemu usunięciu nowo utworzonego pliku blokującego przez inny program
(porównać ZAWIESZAĆ in procmail(1)).

Skrzynka Pocztowa zamki
Jeśli zezwalają na to uprawnienia w katalogu bufora poczty systemowej lub jeśli plik blokujący jest odpowiedni
setgid, będzie mógł blokować i odblokowywać systemową skrzynkę pocztową za pomocą opcji -ml
i -mu odpowiednio.

PRZYKŁADY


Załóżmy, że chcesz mieć pewność, że dostęp do pliku „ważne” jest serializowany, tj. nie
dostęp do niego powinien mieć więcej niż jeden program lub skrypt powłoki. Dla prostoty
dobra, załóżmy, że jest to skrypt powłoki. W takim przypadku możesz rozwiązać to w następujący sposób:
...
plik blokady ważny.lock
...
access_"important"_to_your_hearts_content
...
rm -f ważny.blokada
...
Teraz, jeśli wszystkie skrypty uzyskujące dostęp do „ważnych” będą postępować zgodnie z tymi wytycznymi, będziesz mieć pewność
że co najwyżej jeden skrypt będzie wykonywany pomiędzy poleceniami `lockfile' i `rm'.

ŚRODOWISKO


NAZWA LOGU używany jako wskazówka do określenia nazwy logowania osoby wywołującej

Korzystaj z pliku blokującego online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows