Jest to polecenie shlock, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
shlock - tworzy pliki blokad do użycia w skryptach powłoki
STRESZCZENIE
szlok -p Pid -f Nazwa [ -b ] [ -u ] [ -c ]
OPIS
Szlock próbuje utworzyć plik blokady o nazwie Nazwa i wpisz identyfikator procesu Pid w tym. Jeśli
plik już istnieje, szlok odczyta identyfikator procesu z pliku i sprawdzi, czy
proces jest obecnie uruchomiony. Jeśli proces istnieje, plik nie będzie
utworzony.
Szlock kończy ze statusem zerowym, jeśli był w stanie utworzyć plik blokady, lub niezerowym, jeśli
plik odnosi się do aktualnie aktywnego procesu.
OPCJE
-b Identyfikatory procesów są zwykle odczytywane i zapisywane w ASCII. Jeśli używana jest flaga ``-b'',
wtedy zostaną zapisane jako binarne int. Aby zapewnić kompatybilność z innymi systemami,
flaga ``-u'' jest akceptowana jako synonim ``-b'', ponieważ blokady binarne są używane przez
wiele pakietów UUCP.
-c Jeśli używana jest flaga ``-c'', to szlok nie utworzy pliku blokady, ale tak
zamiast tego użyj pliku, aby sprawdzić, czy blokada jest utrzymywana przez inny program. Jeśli zamek jest
ważny, program zakończy się ze statusem niezerowym; jeśli blokada jest nieważna
(czyli wzywanie szlok bez flagi by się powiodło), to program
wyjdzie ze statusem zero.
PRZYKŁADY
Poniższy przykład pokazuje, jak szlok byłby używany w skrypcie powłoki:
LOCK=/run/innd/LOCK.send
trap 'rm -f ${LOCK} ; wyjście 1' 1 2 3 15
if shlock -p $$ -f ${LOCK} ; Następnie
# Wykonaj odpowiednią pracę
więcej
echo Zablokowane przez `cat ${LOCK}`
fi
HISTORIA
Ze scenariuszem Richa $alza[email chroniony]> po opisie blokowania HDB UUCP podanym przez
Piotra Honeymana. To jest wersja 1.9 z dnia 1996/10/29.
SZLOK(1)
Używaj shlock online za pomocą usług onworks.net