作者 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
--