当我打开大量 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
应该也可以。当我想杀死所有特定进程时,我使用这个脚本。我相信有更好的方法。但它适用于
firefox-esr
.firefox-bin
,firefox
. 基本相同但名称可能不同的进程。不过要小心,你可以杀死你不想要的进程!在你的情况下: