我正在尝试在CentOS中打开Firefox,但收到以下消息:
Firefox已经在运行,但没有响应
Firefox无法打开。我在命令行中尝试了这个:
kill Firefox
但这没用。另外,我不知道我必须在哪个目录中执行正确的命令。
我怎样才能解决这个问题?
pgrep
,pkill
和killall
。
我正在尝试在CentOS中打开Firefox,但收到以下消息:
Firefox已经在运行,但没有响应
Firefox无法打开。我在命令行中尝试了这个:
kill Firefox
但这没用。另外,我不知道我必须在哪个目录中执行正确的命令。
我怎样才能解决这个问题?
pgrep
,pkill
和killall
。
Answers:
从http://kb.mozillazine.org/Profile_in_use-检查:
1)名为.parentlock
-AND- 的文件
2)lock
在〜/ .mozilla / firefox / 字母数字字符的随机字符串 .default /中称为... 的符号链接
当Firefox运行时,存在前者,以防止多个不同的实例尝试同时写入同一组配置文件,并且如果未彻底关闭Firefox,则均不能删除它们。
在这种情况下收到的错误消息应该是:
从文件系统中的任何位置(如果报告则删除此字符),用计算机上的FF配置文件文件夹替换字母数字字符的随机字符串,如果没有运行Firefox进程,则将其删除(假定第一句话平移)。pwd
~/.mozilla/firefox/random string of alphanumeric characters.default
rm ~/.mozilla/firefox/random string of alphanumeric characters.default/.parentlock ~/.mozilla/firefox/random string of alphanumeric characters.default/lock`
此处的权威性较低。
首先在任何目录中使用以下命令找到firefox的进程ID:
pidof firefox
在任何目录中使用以下命令杀死firefox进程:
kill [firefox pid]
然后再次启动Firefox。
或者您可以只用一个命令就可以做同样的事情。正如don_crissti所说:
kill $(pidof firefox)
pkill firefox
。
kill -9 $(pidof firefox)
或pkill -9 firefox
-9
几乎总是建议。
通常,许多用户说此命令有助于:
killall -SIGTERM firefox
killall命令将杀死所有名为“ firefox”的进程。SIGTERM是终止信号类型。此命令对我和其他Linux用户都适用。另外,关闭Firefox后等待30秒再重新打开可能会有所帮助。
lock
未删除符号链接,这将导致使该问题中的消息保留下来。请参阅我的答案以获取更多详细信息。
如果使用pgrep
或搜索时未找到任何正在运行的firefox实例htop
,并且想要强制重新启动firefox,则只需删除profiles.ini
文件并重新启动firefox。
注意:如果您不关心配置文件,请执行此操作。可以在以下位置找到该文件~/.mozilla/firefox/
(如果profiles.ini
对您没有任何意义,则可以继续删除该文件)。
killall
在Cent OS上有命令吗?您可以像以前尝试过的那样用它杀死名字。