Linux 使用 pgrep 找出 Processes 所有 pid

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

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

閱讀全文〈Linux 使用 pgrep 找出 Processes 所有 pid〉

使用 pidof 找出此程式的所有 process id

平常若要找出 Apache2 的所有 process id,會搭配 awk 來使用,如下範例:

  • ps aux | grep apache2 | awk '{print $2}'

但是這個 pid 列表常常會包含 grep 的 pid。

使用 pidof 就不會有這個困擾囉~

閱讀全文〈使用 pidof 找出此程式的所有 process id〉

Linux 使用 應用程式名稱 來砍掉 Process

Linux 要砍掉應用程式, 可以使用 kill, 暴力點可以使用 kill -9.

但是 kill 需要知道 PID (Process ID), 所以如果此應用程式(Process) 有很多小孩, 就會砍不完.

閱讀全文〈Linux 使用 應用程式名稱 來砍掉 Process〉