pgrepを用いると当該プロセス名のpidを取得することが出来る。
例として、sshdのPIDを取得するには
# pgrep sshd
6744
7493
uオプションでユーザ名を指定すると指定したユーザで起動したプロセスIDだけを取得します。 以下は、rootで起動したsshdのPIDを取得する例です。
# pgrep -u root sshd
6744
7493
該当するプロセスのうち、古いものだけ取得したい場合はoオプションを使用します。
# pgrep -u root sshd -o
6744
該当するプロセスのうち、新しいもの取得したい場合はnオプションを使用します。
# pgrep -u root sshd -n
7493