在 Ubuntu 中,
每個在執行中的 process 都擁有自己的 id,
可以透過
ps aux |grep process
搜尋,
若要終止一個 process ,
可以透過
kill [process-id]
如果不想使用兩個命令來做到這件事情的話,
就能夠使用 killall 來做到,
例如:
killall nginx
語法為:
killall [參數] [process name]
參數的話可以參照下圖:
pkill 同樣也是終止 process 的命令,
使用方法與 killall 類似,
雖然 pkill 與 killall 都能同時刪除多個 process,
但有個重要的差異,
killall 是以完整的 process name 作為搜尋條件,
而 pkill 僅需要部份的 process name 即可
以 apache 為範例,
若 apache 在系統中有許多的 process ,
僅需要打上
pkill apache
就能夠終止 apache 的各項 process,
但使用 killall 的話,
就要打上:
killall apache2
原因無他,
apache 在系統的完整 process name 為 apache2
沒有留言:
張貼留言