pgrep does at default not always match the input of the user against the process name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
procps (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
When looking for a process with a long process name, pgrep cuts the process name, and so doesn't match an exact search. For example:
# launch gnome-calculator:
$ gnome-calculator
# use 'ps a' to show process table - note the whole process name is present:
$ ps a
PID TTY STAT TIME COMMAND
1411 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4
1417 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5
1427 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2
1428 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3
1436 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6
9417 pts/1 Sl 0:00 gnome-calculator
9426 pts/1 R+ 0:00 ps a
(some results cut for clarity)
# now try and find it with pgrep:
$ pgrep gnome-calculator
# no results! however, this works:
$ pgrep gnome-calculato
ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: procps 1:3.3.3-2ubuntu5
ProcVersionSign
Uname: Linux 3.8.0-19-generic x86_64
NonfreeKernelMo
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
Date: Tue Apr 30 13:35:02 2013
InstallationDate: Installed on 2012-01-17 (469 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
MarkForUpload: True
SourcePackage: procps
UpgradeStatus: Upgraded to raring on 2012-12-05 (145 days ago)
Changed in procps (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → High |
confirmed on ubuntu 12.04