修复 Linux 中“firefox 已在运行”的问题

修复 Linux 中“firefox 已在运行”的问题

我尝试在 CentOS 中打开 Firefox,但收到以下消息:

Firefox 已在运行但没有响应

并且 Firefox 打不开。我在命令行中尝试过:

kill Firefox

但这没有用。另外,我不知道必须在哪个目录中执行正确的命令。

我怎样才能解决这个问题?

答案1

http://kb.mozillazine.org/Profile_in_use- 检查:

.parentlock
1) 名为-AND-的文件2) 名为 ...in ~/.mozilla/firefox/
的符号链接lock
由字母数字字符组成的随机字符串。默认/

前者在 Firefox 运行时出现,以防止多个不同的实例尝试同时写入同一组配置文件,并且如果 Firefox 没有完全关闭,则两者都不会被删除。

在这种情况下收到的错误消息应该是:

从文件系统中的任何位置(或删除如果pwd报告),替换~/.mozilla/firefox/random string of alphanumeric characters.default由字母数字字符组成的随机字符串使用计算机上的 FF 配置文件文件夹,执行(假设第一句话成功)将其删除,rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`如果没有正在运行的 Firefox 进程

更多不那么权威的信息这里

答案2

  1. 首先在任意目录中使用以下命令查找 firefox 的进程 ID:

    pidof firefox
    
  2. 在任意目录中使用以下命令终止 Firefox 进程:

    kill [firefox pid]
    

然后再次启动火狐浏览器。

或者你可以只用一个命令做同样的事情。正如 don_crissti 所说:

kill $(pidof firefox)

答案3

通常,许多用户表示此命令有帮助:

killall -SIGTERM firefox

Killall 命令将杀死所有名为“firefox”的进程。 SIGTERM 是终止信号类型。这个命令对我和其他 Linux 用户来说效果很好。此外,关闭 Firefox 后等待三十秒再重新打开可能会有所帮助。

答案4

pgrep如果您在使用或搜索时没有找到任何正在运行的 Firefox 实例htop,并且想要强制重新启动您的 Firefox,只需删除该profiles.ini文件并重新启动 Firefox。

注意:如果您不关心配置文件,请执行此操作。该文件可以在~/.mozilla/firefox/(如果这profiles.ini对您没有任何意义,您可以继续并删除)中找到。

相关内容