| .TH PIDOF 8 "01 Sep 1998" "" "Linux System Administrator's Manual" |
| .SH NAME |
| pidof -- find the process ID of a running program. |
| .SH SYNOPSIS |
| .B pidof |
| .RB [ \-s ] |
| .RB [ \-c ] |
| .RB [ \-x ] |
| .RB [ \-o |
| .IR omitpid ] |
| .RB [ \-o |
| .IR omitpid.. ] |
| .B program |
| .RB [ program.. ] |
| .SH DESCRIPTION |
| .B Pidof |
| finds the process id's (pids) of the named programs. It prints those |
| id's on the standard output. This program is on some systems used in |
| run-level change scripts, especially when the system has a |
| \fISystem-V\fP like \fIrc\fP structure. In that case these scripts are |
| located in /etc/rc?.d, where ? is the runlevel. If the system has |
| a |
| .B start-stop-daemon |
| (8) program that should be used instead. |
| .SH OPTIONS |
| .IP -s |
| Single shot - this instructs the program to only return one \fIpid\fP. |
| .IP -c |
| Only return process ids that are running with the same root directory. |
| This option is ignored for non-root users, as they will be unable to check |
| the current root directory of processes they do not own. |
| .IP -x |
| Scripts too - this causes the program to also return process id's of |
| shells running the named scripts. |
| .IP "-o \fIomitpid\fP" |
| Tells \fIpidof\fP to omit processes with that process id. The special |
| pid \fB%PPID\fP can be used to name the parent process of the \fIpidof\fP |
| program, in other words the calling shell or shell script. |
| .SH "EXIT STATUS" |
| .TP |
| .B 0 |
| At least one program was found with the requested name. |
| .TP |
| .B 1 |
| No program was found with the requested name. |
| .SH NOTES |
| \fIpidof\fP is actually the same program as \fIkillall5\fP; |
| the program behaves according to the name under which it is called. |
| .PP |
| When \fIpidof\fP is invoked with a full pathname to the program it |
| should find the pid of, it is reasonably safe. Otherwise it is possible |
| that it returns pids of running programs that happen to have the same name |
| as the program you're after but are actually other programs. |
| .SH SEE ALSO |
| .BR shutdown (8), |
| .BR init (8), |
| .BR halt (8), |
| .BR reboot (8), |
| .BR killall5 (8) |
| .SH AUTHOR |
| Miquel van Smoorenburg, miquels@cistron.nl |