なぜプロセスをpgrepできないのですか?

なぜプロセスをpgrepできないのですか?
$ ps aux | grep -i ssh
USER      4364  0.0  0.0   9004  1032 ?        Ss   12:20   0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS

$ pgrep localhost:4000

なぜこれがうまくいかないのですか?

ベストアンサー1

デフォルトでは、pgrep(1)プロセス名のみが一致します。コマンドライン全体を一致させるには、次の-fオプションを使用します。

$ pgrep -f localhost:4000

おすすめ記事