| LSLOCKS(8) | Administracja systemem | LSLOCKS(8) |
NAZWA
lslocks - wypisuje lokalne blokady systemowe
SKŁADNIA
lslocks [opcje]
OPIS
lslocks wypisuje informacje o wszystkich obecnie utrzymywanych blokadach plików w systemie Linux.
OPCJE
-b, --bytes
Domyślnie, jednostki są pokazywane w jednostkach będących wielokrotnościami 1024 bajtów. Formalne skróty tych jednostek (KiB, MiB, GiB, ...) są następnie skracane do pierwszej litery: K, M, G, ....
-H, --list-columns
-i, --noinaccessible
-J, --json
-n, --noheadings
-o, --output lista
Domyślną listę kolumn można rozszerzyć, podając listę w formacie +lista (np. lslocks -o +BLOCKER).
--output-all
-p, --pid pid
-Q*, --filter wyrażenie
Funkcja ta jest EKSPERYMENTALNA. Zob. też scols-filter(5). Oto przykład uwzględniający blokady typu POSIX, ale wypisujący wszystkie blokady w trybie do odczytu (READ), na plikach o rozszerzeniu _.qcow2:
lslocks --filter 'TYPE != "POSIX" and MODE == "READ" and PATH =~ ".*\.qcow2"'
-r, --raw
-u, --notruncate
-h, --help
-V, --version
ŚRODOWISKO
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
WYJŚCIE
COMMAND
PID
TYPE
SIZE
INODE
MAJ:MIN
MODE
M
START
END
PATH
BLOCKER
HOLDERS
ŚRODOWISKO
LSLOCKS_COLUMNS=
UWAGI
Polecenie lslocks służy zastąpieniu polecenia lslk(8), pierwotnie napisanego przez Victora A. Abella <abe@purdue.edu>, które nie jest utrzymywane od 2001 r.
"Proces utrzymujący blokadę" w przypadku dzierżaw, blokad FLOCK oraz blokad opisu otwartego pliku (ODF) jest nieprawidłowym pojęciem. Są one związane z opisem otwartego pliku, na których są uzyskiwane. Z pomocą fork(2) i/lub cmsg(3), wiele procesów może dzielić opis otwartego pliku. Zatem nie da się wskazać jednego procesu utrzymującego dzierżawę (lub blokady). lslocks pokazuje jeden z procesów utrzymujących w kolumnach COMMAND i PID.
Domyślne wyjście programu może się zmienić. Jeśli to możliwe, należy zatem unikać używania domyślnego wyjścia w swoich skryptach.
W przypadku blokad opisu otwartego pliku (OFD), kolumna PID może pokazywać -1. Takich wierszy nie da się wybrać za pomocą filtra, ponieważ jego aktualny silnik nie obsługuje liczb ujemnych.
AUTORZY
Davidlohr Bueso <dave@gnu.org> Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>
ZOBACZ TAKŻE
ZGŁASZANIE BŁĘDÓW
Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.
DOSTĘPNOŚĆ
Polecenie lslocks jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-09-02 | util-linux 2.42.3 |