Firefox
killall firefox 不會殺死 firefox
當我打開大量 Firefox 視窗並想快速關閉它們時,我確實
killall firefox
使用了 Ubuntu
killall
中的psmisc
軟體包。沒啥事兒。
我查看了我的流程列表,表格中有很多行
alle_meije 55061 7662 0 01:16 ? 00:00:31 /usr/lib/firefox/firefox -contentproc -childID 126 -isForBrowser -prefsLen 9704 -prefMapSize 254479 -jsInitLen 279340 -parentBuildID 20220106144528 -appDir /usr/lib/firefox/browser 7662 true tab
因此,
firefox
作為那裡的執行檔的“基本名稱”,我原以為這些會被殺死。果然,手動使用
kill $( ps -fu $USER | grep firefox | awk '{print $2}' )
確實關閉了所有這些視窗。有誰知道為什麼不會發生同樣的情況
killall
?
killall firefox-bin
對我有用,但後來我使用了官方的Firefox 發行版。正如評論中提到的,
pkill -f firefox
應該也可以。
-f
該模式通常僅與程序名稱匹配。設置 -f 時,將使用完整的命令行。
當我想殺死所有特定程序時,我使用這個腳本。我相信有更好的方法。但它適用於
firefox-esr
.firefox-bin
,firefox
. 基本相同但名稱可能不同的程序。不過要小心,你可以殺死你不想要的程序!ps -e | grep <process name> | awk '{print $1;}' | xargs kill
在你的情況下:
ps -e | grep firefox | awk '{print $1;}' | xargs kill