pkill(1): Add EXAMPLES section to man page
Add a dozen of examples to the EXAMPLES section for pgrep(1) and pkill(1). Flags covered: -f, -F, -n, -j, -l, -S, -x Approved by: mandoc (bcr@) Differential Revision: pkill(1): Add EXAMPLES section to man page
This commit is contained in:
parent
a8f6fe34fd
commit
3d17b350e5
@ -29,7 +29,7 @@
|
|||||||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||||
.\"
|
.\"
|
||||||
.Dd December 3, 2018
|
.Dd October 5, 2020
|
||||||
.Dt PKILL 1
|
.Dt PKILL 1
|
||||||
.Os
|
.Os
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
@ -270,6 +270,111 @@ Invalid options were specified on the command line.
|
|||||||
.It 3
|
.It 3
|
||||||
An internal error occurred.
|
An internal error occurred.
|
||||||
.El
|
.El
|
||||||
|
.Sh EXAMPLES
|
||||||
|
Show the pid of the process holding the
|
||||||
|
.Pa /tmp/.X0-lock
|
||||||
|
pid file:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -F /tmp/.X0-lock
|
||||||
|
1211
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Show the pid and the name of the process including kernel threads in the
|
||||||
|
search:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -lS vnlru
|
||||||
|
37 vnlru
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Search for processes including kernel threads that match the extended regular
|
||||||
|
expression pattern:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -S 'crypto.*[2-3]'
|
||||||
|
20
|
||||||
|
19
|
||||||
|
6
|
||||||
|
5
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Show long output for firefox processes:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -l firefox
|
||||||
|
1312 firefox
|
||||||
|
1309 firefox
|
||||||
|
1288 firefox
|
||||||
|
1280 firefox
|
||||||
|
1279 firefox
|
||||||
|
1278 firefox
|
||||||
|
1277 firefox
|
||||||
|
1264 firefox
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Same as above but just showing the pid of the most recent process:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -n firefox
|
||||||
|
1312
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Look for vim processes.
|
||||||
|
Match against the full argument list:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -f vim
|
||||||
|
44968
|
||||||
|
30790
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Same as above but matching against the
|
||||||
|
.Ql list
|
||||||
|
word and showing the full argument list:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -f -l list
|
||||||
|
30790 vim list.txt
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Send
|
||||||
|
.Va SIGSTOP
|
||||||
|
signal to processes that are an exact match:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pkill -SIGSTOP -f -x "vim list.txt"
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Without
|
||||||
|
.Fl f
|
||||||
|
names over 19 characters will silently fail:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ vim this_is_a_very_long_file_name &
|
||||||
|
[1] 36689
|
||||||
|
$
|
||||||
|
|
||||||
|
[1]+ Stopped vim this_is_a_very_long_file_name
|
||||||
|
$ pgrep "vim this"
|
||||||
|
$
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Same as above using the
|
||||||
|
.Fl f
|
||||||
|
flag:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -f "vim this"
|
||||||
|
36689
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Find the
|
||||||
|
.Xr top 1
|
||||||
|
command running in any jail:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -j any top
|
||||||
|
34498
|
||||||
|
.Ed
|
||||||
|
.Pp
|
||||||
|
Show all processes running in jail ID 58:
|
||||||
|
.Bd -literal -offset indent
|
||||||
|
$ pgrep -l -j58 '.*'
|
||||||
|
28397 pkg-static
|
||||||
|
28396 pkg-static
|
||||||
|
28255 sh
|
||||||
|
28254 make
|
||||||
|
.Ed
|
||||||
.Sh COMPATIBILITY
|
.Sh COMPATIBILITY
|
||||||
Historically the option
|
Historically the option
|
||||||
.Dq Fl j Li 0
|
.Dq Fl j Li 0
|
||||||
|
Loading…
Reference in New Issue
Block a user