
有時我需要終止一個進程,為此我輸入htop
、搜尋 ( /
) 某些字串,然後打算終止關聯的進程。
問題是,通常這些進程是在運動的(由於添加了新進程並且屬性發生了變化)——所以當我按下 F9 並繼續「殺死」該進程時,所選進程已經是另一個進程了。
有辦法處理這個問題嗎?
我使用 htop 的原因當然是 b/c 我有時必須猜測哪個是要刪除的正確進程,而僅一個字串不足以進行識別。
答案1
執行後sudo htop
,只需使用箭頭鍵選擇要刪除的進程,然後按F9
或k
然後在清單中選擇要傳送的訊號(使用箭頭鍵)並按enter
。
如果你只是為了「禮貌地」詢問一個進程退出使用3 SIGQUIT
。
如果您想確保該進程退出,請使用9 SIGKILL
.
答案2
可以使用 [空格] 標記(和取消標記)進程。將向標記的進程發送終止訊號。
答案3
使用htop
並記下該進程的 PID。透過輸入退出q
然後輸入命令:
kill PID
如果它由 root 擁有,則:
sudo kill PID
希望這會幫助你......
答案4
首先,F6按「排序依據」選項。
然後,在左側的「排序依據」類別下,選擇選項 PID,然後按Enter。這應該會給你一個更穩定的輸出。
接下來,要查找進程,請按F3進行搜索,輸入搜索內容,然後F3再次按 滾動瀏覽搜索結果。
當進程突出顯示時,按F9 快速兩次然後按9再按Enter終止該進程。