96 lines
2.3 KiB
Groff
96 lines
2.3 KiB
Groff
.\" -*- nroff -*-
|
|
.\" Man page for the lslocks command.
|
|
.\" Copyright 2012 Davidlohr Bueso <dave@gnu.org>
|
|
.\" May be distributed under the GNU General Public License
|
|
|
|
.TH LSLOCKS 8 "February 2012" "util-linux" "System Administration"
|
|
.SH NAME
|
|
lslocks \- list local system locks
|
|
.SH SYNOPSIS
|
|
.BR lslocks " [" options ]
|
|
|
|
.SH DESCRIPTION
|
|
.B lslocks
|
|
lists information about all the currently held file locks in a Linux system.
|
|
|
|
.SH OPTIONS
|
|
.TP
|
|
.BR \-h , " \-\-help"
|
|
Print a help text and exit.
|
|
.TP
|
|
.BR \-n , " \-\-noheadings"
|
|
Do not print a header line.
|
|
.TP
|
|
.BR \-o , " \-\-output " \fIlist\fP
|
|
Specify which output columns to print. Use
|
|
.B "--help"
|
|
to get a list of all supported columns.
|
|
|
|
The default list of columns may be extended if \fIlist\fP is
|
|
specified in the format \fI+list\fP (e.g. \fBlslocks -o +BLOCKER\fP).
|
|
.TP
|
|
.BR \-p , " \-\-pid " \fIpid\fP
|
|
Display only the locks held by the process with this \fIpid\fR.
|
|
.TP
|
|
.BR \-r , " \-\-raw"
|
|
Use the raw output format.
|
|
.TP
|
|
.BR \-u , " \-\-notruncate"
|
|
Do not truncate text in columns.
|
|
|
|
.SH OUTPUT
|
|
.IP "COMMAND"
|
|
The command name of the process holding the lock.
|
|
|
|
.IP "PID"
|
|
The process ID of the process which holds the lock.
|
|
|
|
.IP "TYPE"
|
|
The type of lock; can be FLOCK (created with flock(2)) or POSIX (created with fcntl(2) and lockf(3)).
|
|
|
|
.IP "SIZE"
|
|
Size of the locked file.
|
|
|
|
.IP "MODE"
|
|
The lock's access permissions (read, write). If the process is blocked and waiting for the lock,
|
|
then the mode is postfixed with an '*' (asterisk).
|
|
|
|
.IP "M"
|
|
Whether the lock is mandatory; 0 means no (meaning the lock is only advisory), 1 means yes.
|
|
(See fcntl(2)).
|
|
|
|
.IP "START"
|
|
Relative byte offset of the lock.
|
|
|
|
.IP "END"
|
|
Ending offset of the lock.
|
|
|
|
.IP "PATH"
|
|
Full path of the lock. If none is found, or there are no permissions to read the path,
|
|
it will fall back to the device's mountpoint. The path might be truncated; use
|
|
.B "--notruncate"
|
|
to get the full path.
|
|
|
|
.IP "BLOCKER"
|
|
The PID of the process which blocks the lock.
|
|
|
|
.SH NOTES
|
|
.nf
|
|
The lslocks command is meant to replace the lslk(8) command, originally written by
|
|
Victor A. Abell <abe@purdue.edu> and unmaintained since 2001.
|
|
.fi
|
|
|
|
.SH AUTHORS
|
|
.nf
|
|
Davidlohr Bueso <dave@gnu.org>
|
|
.fi
|
|
|
|
.SH "SEE ALSO"
|
|
.BR flock (1)
|
|
.BR fcntl (2)
|
|
.BR lockf (2)
|
|
|
|
.SH AVAILABILITY
|
|
The lslocks command is part of the util-linux package and is available from
|
|
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
|