天天看點

Linux指令之 ps、pgrep、pidof

1、ps指令,配合grep指令,可以用來檢視系統中存在的程序,會顯示列出相關的資訊,程序id,程序組id,程序名等等。

ps -ef|grep php-fpm
           
Linux指令之 ps、pgrep、pidof

2、pidof 通過程序名查找相對應的程序pid,是精确比對

pidof "php-fpm: pool www"

pidof "php-fpm: pool ww"
           

注: 通常我們自己寫cli程式設計的時候,設定唯一的程序名,可以用這個快速查找到對應的pid,通常比較少用。

3、pgrep 也是通過程序名查找對應的程序pid,是模糊比對

pgrep -f "php-fpm: pool www"
pgrep -f "php-fpm: pool ww"
           

通常我們可以利用此指令,結合kill 指令來殺死正在運作的程序。例如:

pgrep -f process_name|xargs kill -9
	
kill -9 `pgrep -f process_name`
           

兩者都可以很友善的一行搞定。

繼續閱讀