在 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
在 "Linux 有個更方便的工具 - pidoff " 多了一個f?
哈, 打錯字了, 感謝指正. Orz.
pgrep 也行?
pgrep gedit
26216
嗯嗯, pgrep 也可以~ 感恩~ Orz..