Linux 使用 pgrep 找出 Processes 所有 pid

平常要找某 Process (Ex: Apache) 的 Pid,都是 ps aux | grep apache 然後在搭配 awk 來把 pid 撈出來。

上述方式撈出來的這些 pid 常常會有一個是 ps 的 pid,而且撈的方式還蠻辛苦的~ 使用 pgrep 可以比較輕鬆解決~

Linux 使用 pgrep 找出 Processes 所有 pid

Debian、Ubuntu Linux 安裝 pgrep 方式:

  • apt install procps

pgrep 的操作使用上非常簡單,如下範例:

  • pgrep apache2 # 列出 Apache2 的所有 pid
  • pgrep -u root sshd # 找出 root user + sshd daemon
  • renice +4 $(pgrep firefox)

註:pkill 也是類似用法

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料