Jest to polecenie dotlockfile, które 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 systemu MAC OS
PROGRAM:
IMIĘ
dotlockfile - Narzędzie do zarządzania plikami blokującymi
STRESZCZENIE
/usr/bin/dotlockfile [-l [-r ponownych prób] |-u|-t|-c] [-p] [-m|plik blokady]
OPIS
plik dotlock to narzędzie wiersza poleceń umożliwiające niezawodne tworzenie, testowanie i usuwanie plików blokujących. To
tworzy pliki blokujące niezawodnie na lokalnych systemach plików i NFS, ponieważ kluczowe kroki
przeprowadzane jest testowanie istniejącego pliku blokującego i jego tworzenie atomowo przez pojedynczy
Dzwonić do link(2). Strona podręcznika plik blokujący_utwórz(3) opisuje zastosowany algorytm.
plik dotlock jest instalowany z atrybutem SETID Poczta i dlatego może być również używany do blokowania i
odblokować skrzynki pocztowe nawet jeśli katalog poczty elektronicznej może być zapisywany tylko przez pocztę grupową.
Nazwa plik dotlock wynika ze sposobu, w jaki skrzynki pocztowe są blokowane dla aktualizacji w wielu systemach UNIX
systemy. Tworzony jest plik blokujący o tej samej nazwie co skrzynka pocztowa, ale z ciągiem znaków
".lock" w załączeniu.
Imiona kropka oraz plik blokady były już zajęte - stąd nazwa plik dotlock :).
OPCJE
-l Utwórz plik blokujący, jeśli nie zostanie znaleziony żaden istniejący wcześniej prawidłowy plik blokujący, w przeciwnym razie poczekaj i spróbuj ponownie
zgodnie z opcją -r. Ta opcja jest domyślna.
Plik blokujący jest traktowany jako ważny,
· jeśli posiada identyfikator procesu działającego procesu,
· lub jeśli nie posiada żadnego identyfikator procesu i był dotykany krócej niż 5 minut
temu (znacznik czasu jest młodszy niż 5 minut).
-r ponownych prób
Ile razy plik dotlock ponawia próbę uzyskania blokady, jeśli pierwsza się nie powiodła
czas, zanim się poddasz. Początkowy sen po nieudanym zdobyciu blokady to
5 sekund. Po każdej ponownej próbie odstęp snu zwiększa się stopniowo o
5 sekund do maksymalnego czasu snu wynoszącego 60 sekund pomiędzy próbami. Domyślna liczba
ponownych prób wynosi 5. Aby spróbować tylko raz, użyj „-r 0„. Aby próbować w nieskończoność, użyj „-r -1".
-u Usuń plik blokujący.
-t Kliknij istniejący plik blokady (zaktualizuj znacznik czasu). Przydatne w przypadku plików blokujących w systemie NFS
systemy plików. W przypadku plików blokujących w lokalnych systemach plików plik -p opcja jest preferowana.
-c Tylko do debugowania: Sprawdź, czy istnieje plik a ważny plik blokady.
Uwaga: testowanie istniejącego pliku blokującego i zapisywanie pliku blokującego musi będzie zrobione
przez taki sam "plik dotlock -l"Lub"plik dotlock -m" polecenie, w przeciwnym razie plik blokujący
stworzenie nie może być niezawodne.
-p Napisz identyfikator procesu procesu wywołującego do pliku blokady. Również podczas testów
w przypadku istniejącego pliku blokującego sprawdź zawartość pliku identyfikator procesu biegania
proces w celu sprawdzenia, czy plik blokujący jest nadal ważny. Oczywiście przydatne tylko dla
lockfiles w lokalnych systemach plików.
-m Zablokuj lub odblokuj skrzynkę pocztową bieżącego użytkownika. Ścieżka do skrzynki pocztowej jest domyślna
systemowy katalog poczty elektronicznej (zwykle / var / mail) z nazwą użytkownika otrzymaną od
getpwuid() w załączeniu. Jeśli zmienna środowiskowa $POCZTA jest ustawiony, czyli używany
Zamiast. Następnie ciąg „.lock" jest dołączany, aby uzyskać nazwę rzeczywistą
plik blokady.
plik blokady
Plik blokujący, który ma zostać utworzony lub usunięty. Nie należy określać, jeśli -m Jest opcja
w efekcie.
POWRÓT WARTOŚĆ
Zero w przypadku sukcesu i niezerowe w przypadku porażki. Dla -c opcja, sukces oznacza, że jest ona prawidłowa
plik blokujący jest już obecny. Podczas blokowania (domyślnie lub za pomocą -l opcjonalnie)
plik dotlock zwraca te same wartości, co funkcja biblioteczna plik blokujący_utwórz(3). Odblokowanie
nieistniejący plik blokujący nie jest błędem.
UWAGI
Plik blokujący jest tworzony dokładnie tak, jak nazwano go w wierszu poleceń. Rozszerzenie „.lock"jest
nie dodawane automatycznie.
To narzędzie jest bardzo podobne do plik blokady(1) narzędzie dołączone do procmaili
mutt_dotlock(1) narzędzie dołączone do błazen. Jednak argumenty wiersza poleceń różnią się,
podobnie jak status zwrotu. Uważa się, że plik dotlock jest najbardziej elastyczny
implementację, ponieważ automatycznie wykrywa, kiedy należy użyć uprawnień, aby zablokować plik
skrzynkę pocztową i robi to bezpiecznie.
Wyżej wymienione plik blokujący_utwórz(3) strona podręcznika jest obecna w pliku liblockfile-dev pakiet.
Użyj pliku dotlockfile online, korzystając z usług onworks.net