Firefox

killall firefox 不會殺死 firefox

  • February 16, 2022

當我打開大量 Firefox 視窗並想快速關閉它們時,我確實

killall firefox

使用了 Ubuntukillall中的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

引用自:https://unix.stackexchange.com/questions/690877