在 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