pgrep.1 (2010 09)

p
pgrep(1) pgrep(1)
NAME
pgrep, pkill - search or kill processes based on process name and attributes
SYNOPSIS
pgrep [-flvx][-n
|-o][-d dlim][-e etimelist ][-g
pgrplist ][-G grouplist ]
[
-P ppidlist ][-R
prmgrplist ][-s sidlist ][-S statelist ][-t termlist ][
-u userlist ]
[
-U ruserlist ][-z
vszlist ][-Z psetlist ][pattern ]
pkill [-signal][-fvx
][-n|-o] [-e etimelist ][-g pgrplist ][
-G grouplist ]
[
-P ppidlist ][-R
prmgrplist ][-s sidlist ][-S statelist ][-t termlist ][
-u userlist ]
[
-U ruserlist ][-z
vszlist ][-Z psetlist ][pattern ]
DESCRIPTION
pgrep searches for processes having attributes matching the selection criteria specified by its arguments.
The process ID numbers of the matched processes are printed, separated by a delimiter, the default being
the newline. Each attribute option can take multiple values separated by comma.
pgrep will select
those processes that match all the attribute options specified. If an attribute option has multiple values,
then the process needs to match one of the values.
For example:
pgrep -u root,daemon -G sys,daemon
matches processes having effective user ID (root OR daemon) AND real group ID (
sys OR daemon).
pkill selects processes similar to pgrep, but instead of printing the process ID numbers, it signals the
matched processes. The user can specify the signal to be sent to the matched process as the first argu-
ment to pkill. By default SIGTERM is assumed.
Options
The following options can be used to specify processes to be selected.
-signal Specifies the signal to be sent to each matched process (pkill only). If no signal is
specified,
SIGTERM is sent by default. The value of signal follows the same syntax as
that of the kill command; see kill (1). This option, if specified, should be the first argu-
ment to pkill.
-d dlim Specifies the delimiter to be used while printing the matched entries (
pgrep only). The
default delimiter is a newline.
-e timelist Selects processes whose elapsed time matches the time limits specified in timelist . This
time limit can be specified as given below:
gtime1 ltime2
which will be interpreted as elapsed time
greater than time1 and less than time2 . If the
argument is only time , then
gtime is assumed. The syntax for specifying time is:
D:H:m:s
for D days, H hours, m minutes and s seconds. If one of the fields is empty, then 0 is
assumed for that field.
For example:
-e 300
will be interpreted as elapsed time greater than 300 seconds, and
-e g30:10l2:::,g3:::,l10
will be interpreted as elapsed time (greater than 30 minutes and 10 seconds AND less
than 2 days, specified by ’el’2) OR (greater than 3 days) OR (less than 10 seconds,
specified by ’el’10).
-f Perform pattern matching on the entire command line rather than the command name.
-G grouplist Select processes whose real group ID numbers or group names are given in grouplist .
-g pgrplist Select processes whose process group ID numbers are given in pgrplist .
-l Long listing (pgrep only). Print the command name along with the PID. If used with
the -f option, the command line argument is printed instead of command name.
HP-UX 11i Version 3: September 2010 1 Hewlett-Packard Company 1

Summary of content (4 pages)