作者 Wardyal (星野露比的小孩)
標題 [問卦] 為啥從PID砍是kill,從Name砍是 killall?
時間 Mon Mar 30 10:53:03 2026


最近在練習寫程式

偶爾會有一些Process死掉

就會需要手動去關

不過Linux跟Windows好像不太一樣沒有工作管理員

所以就需要透過ps -a去看Process資訊

然後手動去砍掉


不過一直很好奇

為什麼我從PID(前面的數字)去砍他的指令是叫做kill

不過從Process Name(後面的指令串的名字)去砍指令就會變成killall


就killall的感覺像是全部砍掉

有人知道原因嗎

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.91.73 (臺灣)
※ 作者: Wardyal 2026-03-30 10:53:03
※ 文章代碼(AID): #1foUMIaC (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1774839186.A.90C.html
kingwilly71: pid 不會重複 name 會1F 49.218.138.72 台灣 03/30 10:54
Marty: 指令參數的特性 pid是單一的2F 223.137.21.82 台灣 03/30 10:55
alwang: 因為Name會重複  會all砍掉3F 123.51.148.40 台灣 03/30 10:55
froce: killall 是名字符合模式的都會砍掉
,你甚至可以用-r搭配正則表示去砍
kill 就只能砍單個執行緒4F 42.79.236.51 台灣 03/30 11:04
v7q4: 執行 sudo rm -rf /
可以叫Q版出小幫手 可以問她問題7F 101.10.166.239 台灣 03/30 11:07

--
作者 Wardyal 的最新發文:
點此顯示更多發文記錄