Linux 查看 Apache2 的 Process Id - pidof

在 Ubuntu / Debian Linux 要查詢某程式的 Process Id, 要怎麼查?

通常都是如下: ps aux | grep apache | awk '{print $2}'

在 Linux 有個更方便的工具 - pidof (find the process ID of a running program.)

ex:

  • 查看 Apache2 的 pid

    $ pidof apache2
    29900 29899 29898 29897 29896 29895 29894 29893

  • 查看 MySQL 的 pid

    $ pidof mysqld
    12265

下述語法可以查看 mysqld 現在正在執行的狀況

  • ls -l /proc/`pidof mysqld`/fd
  • ls -l /proc/`pidof mysqld`/fd | grep deleted

關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix。將永久鏈結加入書籤。

Linux 查看 Apache2 的 Process Id - pidof 有 4 則回應

  1. mech 說道:

    在 "Linux 有個更方便的工具 - pidoff " 多了一個f?

  2. Tsung 說道:

    哈, 打錯字了, 感謝指正. Orz.

  3. hepha 說道:

    pgrep 也行?
    pgrep gedit
    26216

  4. Tsung 說道:

    嗯嗯, pgrep 也可以~ 感恩~ Orz..

發表迴響

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