我正在使用Firefox进行一些自动化,虽然我可以从shell打开Firefox窗口,但我无法正常终止它。如果kill
Firefox在下次打开新的Firefox窗口时使用kill -3
或kill -2
命令进行处理,则会询问我是否要以安全模式运行。我了解调用kill -9
可能会混淆Firefox,因此会尝试以安全模式运行,但-3
应该没问题。
你知道如何轻轻地告诉Firefox正确关闭吗?
答案 0 :(得分:11)
您可以将pkill
与进程名称一起使用:
pkill -f firefox
答案 1 :(得分:7)
怎么样
wmctrl -c "Mozilla Firefox"
这是你想要的吗?
注意:
答案 2 :(得分:3)
在Mac OS X中,您可以使用AppleScript关闭它(根据需要调整应用程序名称;我没有安装FireFox进行测试):
$ osascript -e 'tell application "FireFox"
quit
end tell'
这应该触发Quit菜单命令触发的相同事件,因此FireFox应该干净地关闭。
显然,这在Linux中不起作用。
答案 3 :(得分:1)
正如@skybert在评论中指出的那样,你可以
<{1>}中的将
browser.sessionstore.resume_from_crash
设为false
。
,
将摆脱&#34; Ups,出错了......&#34;消息。
要摆脱安全模式消息,您可以set the config
about:config
至toolkit.startup.max_resumed_crashes
或(仅设置)环境变量MOZ_DISABLE_AUTO_SAFE_MODE
。
如果没有更好的解决方案,您可以在-1
之后从个人资料文件夹中删除sessionstore.js
。
这已经没有了#34;温和&#34;比你的解决方案,但它修复了&#34;安全模式&#34;消息:
答案 4 :(得分:0)
你可以先用
获取firefox的Pidpgrep firefox
并在使用kill后停止firefox kill [pid]
kill `pgrep firefox`
答案 5 :(得分:0)
首先运行xkill命令,然后单击要关闭的窗口
xkill