lslocks(8)
lslocks(8)
NAMN
lslocks – lista lokala systemlås
SYNOPSIS
lslocks [alternativ]
BESKRIVNING
lslocks listar information om alla fillås som för närvarande hålls i ett Linux-system.
ALTERNATIV
- -b, --bytes
- Skriv ut storlekar i byte i stället för i människoläsbar form.
- Som standard visas storlekar i enheter som är potenser av 1024 byte. De formella förkortningarna för dessa enheter, KiB, MiB, GiB och så vidare, förkortas ytterligare till endast första bokstaven: K, M, G och så vidare.
- -H, --list-columns
- Lista de kolumner som kan anges med alternativet --output. Kan användas tillsammans med --json eller --raw för att få listan i maskinläsbart format.
- -i, --noinaccessible
- Ignorera låsfiler som är otillgängliga för den aktuella användaren.
- -J, --json
- Använd JSON som utdataformat.
- -n, --noheadings
- Skriv inte ut någon rubrikrad.
- -o, --output lista
- Ange vilka utdatakolumner som ska skrivas ut. Använd --help för att få en lista över alla stödda kolumner.
- Standardlistan över kolumner kan utökas om lista anges i formatet +lista, till exempel lslocks -o +BLOCKER.
- --output-all
- Skriv ut alla tillgängliga kolumner.
- -p, --pid pid
- Visa endast lås som hålls av processen med detta pid.
- -Q, --filter uttr
- Skriv endast ut de lås som uppfyller villkoren i uttr.
- Denna funktion är EXPERIMENTELL. Se även scols-filter(5)'. För att till exempel utesluta lås av typen POSIX, men skriva ut alla lås i READ-läge på filer med filändelsen .qcow2:
lslocks --filter 'TYPE != "POSIX" and MODE == "READ" and PATH =~ ".*\.qcow2"'
- -r, --raw
- Använd rått utdataformat.
- -u, --notruncate
- Korta inte av text i kolumner.
- -h, --help
- Visa hjälptext och avsluta.
- -V, --version
- Visa versionsinformation och avsluta.
UTDATA
- COMMAND
- Kommandonamnet för processen som håller låset.
- PID
- Process-ID för processen.
- TYPE
- Låstypen; kan vara LEASE, skapad med fcntl(2), FLOCK, skapad med flock(2), POSIX, skapad med fcntl(2) och lockf(3), eller OFDLCK, skapad med fcntl(2).
- SIZE
- Storlek på den låsta filen.
- INODE
- Inodnumret.
- MAJ:MIN
- Enhetens major:minor-nummer.
- MODE
- Låsets åtkomstbehörigheter, read eller write. Om processen är blockerad och väntar på låset får läget suffixet *, asterisk.
- M
- Om låset är obligatoriskt; 0 betyder nej, alltså att låset endast är rådgivande, och 1 betyder ja. Se fcntl(2).
- START
- Relativ byteoffset för låset.
- END
- Slutoffset för låset.
- PATH
- Fullständig sökväg till låset. Om ingen hittas, eller om det saknas behörighet att läsa sökvägen, faller det tillbaka till enhetens monteringspunkt och ... läggs till i sökvägen. Sökvägen kan vara trunkerad; använd --notruncate för att få den fullständiga sökvägen.
- BLOCKER
- PID för processen som blockerar låset.
- HOLDERS
- Låsets innehavare. Formatet för en innehavare är PID,COMMAND,FD. Om ett lås är ett open-file-description-orienterat lås kan det finnas mer än en innehavare för låset. Se ANMÄRKNINGAR nedan.
MILJÖ
- LSLOCKS_COLUMNS=
- Anger en kommaseparerad lista över utdatakolumner som ska skrivas ut. Alla kolumner som listas av --list-columns kan användas.
ANMÄRKNINGAR
Kommandot lslocks är avsett att ersätta kommandot lslk(8), som ursprungligen skrevs av Victor A. Abell <abe@purdue.edu> och inte har underhållits sedan 2001.
”Processen som håller låset” är ett skenbegrepp för leases, FLOCK-lås och OFD-lås. De är knutna till den open file description som de togs på. Med fork(2) och/eller cmsg(3) kan flera processer dela en open file description. Därför kan processen som innehar en lease, eller ett lås, inte bestämmas entydigt. lslocks visar en av innehavarprocesserna i kolumnerna COMMAND och PID.
Standardutdata kan ändras. När det är möjligt bör du därför undvika att använda standardutdata i skript.
För OFD-lås kan kolumnen PID visa -1. Sådana rader kan inte väljas med filtret, eftersom den nuvarande filtermotorn inte stöder negativa tal.
FÖRFATTARE
Davidlohr Bueso <dave@gnu.org> Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>
SE ÄVEN
flock(1), fcntl(2), lockf(3), scols-filter(5)
RAPPORTERA FEL
För felrapporter, använd ärendehanteraren:
https://github.com/util-linux/util-linux/issues
TILLGÄNGLIGHET
Kommandot lslocks är en del av paketet util-linux, som kan hämtas från Linux Kernel Archive:
https://www.kernel.org/pub/linux/utils/util-linux/
Den här sidan är en del av projektet util-linux, en blandad samling Linux-verktyg. Information om projektet finns på:
https://www.kernel.org/pub/linux/utils/util-linux/
Om du har en felrapport för denna manualsida, skicka den till util-linux@vger.kernel.org.
Den här sidan hämtades från projektets uppströms Git-arkiv:
git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
den 2026-01-16. Vid den tidpunkten var datumet för den senaste commit som hittades i arkivet 2026-01-14.
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar till informationen i denna KOLOFON, vilket inte är en del av den ursprungliga manualsidan, skicka e-post till:
man-pages@man7.org