Linux
殺死與應用程序相關的所有程序
我有兩個臨時生成的程序,我需要殺死它們。以下是來自的過程
ps aux
david 38329 0.0 5.0 3916476 104624 s002 S 11:33AM 0:17.43 /Applications/Firefox.a david 38319 0.0 0.0 2442472 1028 s002 S 11:33AM 0:00.10 Xvfb -br -screen 0 800x david 38268 0.0 0.2 3012352 4960 ?? S 11:02AM 0:00.24 /System/Library/Framewo david 38261 0.0 3.4 3913364 70724 s002 S 11:02AM 0:08.51 /Applications/Firefox.a
我將如何殺死所有要麼是要麼的
Xvfb
程序Firefox
?**更新:**我可以用來
$ sudo killall Xvfb
終止該程序,但在使用 Firefox 時仍然遇到問題:davids-Mac-mini:financials david$ ps aux|grep firefox david /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground david /Applications/Firefox.app/Contents/MacOS/firefox-bin -foreground david grep firefox davids-Mac-mini:financials david$ sudo killall firefox No matching processes were found
如果您想按名稱進行操作:
killall firefox
如果你想殺死一個特定的程序,例如第一個 Firefox 實例:
kill 38329
如果該過程不想繼續,您可以使用:
kill -KILL 38261
程序應該沒有辦法阻止作業系統立即終止它。
**更新:**要查看
killall
命令的所有可用程序名稱的列表,您可以使用:ps -axco command | sort | uniq
你可以做
kill `pgrep Xvfb` `pgrep Firefox`
您可以添加 -f 來搜尋整個命令,以防沒有 -f 就找不到它。
pgrep -f Firefox
還有一個 pkill 它採用與 pgrep 相同的輸入
pkill Xvfb; pkill -f Firefox;