我收到一条消息,大致如下:
Firefox 已在运行,请将其关闭或重新启动
我在网络上,所以没有权限使用 sudo 执行任何操作,因此无法重新启动它,所以我.lock
在.mozilla/firefox
.
里面的一切都是一个
.profile.ini
文件中说
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=o4k6tgim.default
这太令人抓狂了。有谁知道我如何找到这个锁定文件?或者有其他方法让 Firefox 重新工作?
答案1
如果以下是OP收到的错误消息......
从http://kb.mozillazine.org/Profile_in_use, 应该有:
.parentlock
1) 一个名为-AND-的文件
2) 一个名为lock
... in (对于此 OP) 的符号链接~/.mozilla/firefox/o4k6tgim.default/
。
前者在 Firefox 运行时出现,以防止多个不同的实例尝试同时写入同一组配置文件,并且如果 Firefox 没有完全关闭,则两者都不会被删除。
从文件系统中的任何位置(或删除这if pwd
reports (for this OP) ~/.mozilla/firefox/o4k6tgim.default
), do (for this OP) (假设第一句话成功) 删除它们,rm ~/.mozilla/firefox/o4k6tgim.default/.parentlock ~/.mozilla/firefox/o4k6tgim.default/lock`
如果没有正在运行的 Firefox 进程。
更多不那么权威的信息这里。
答案2
尝试检查从命令行运行的输出strace firefox
...假设您正在某种类型的 Linux 下运行。
答案3
首先用于ps | grep firefox
检查进程是否卡在某处。如果是,请使用kill
来终止它 - 您可能需要kill firefox-bin
.一旦您知道 Firefox 没有运行,您就可以删除.lock
配置文件中的文件。
答案4
感谢您的所有建议,但我没有尝试它们来确认它们是否有效,因为我设法通过进入终端并点击来解决它
火狐-P
然后我创建了一个新的 profile.ini 并删除了其中的一个并重试。
这有效!