主机名更改后如何使 Google Chrome 正常运行?

主机名更改后如何使 Google Chrome 正常运行?

我更改了主机名,但现在尝试启动 Google Chrome 时收到此错误消息:

The profile appears to be in use by process 2137 on host Brandon PC.
If you are sure no other processes are using this profile, delete the file
/home/brandon/.config/google-chrome/SingletonLock and relaunch Google Chrome.

我尝试按照上述消息所述进行操作,但找不到文件所在的文件夹。

我该如何解决?

答案1

执行摘要

您可能无法找到包含该SingletonLock文件的文件夹,因为它位于.config文件夹内,该文件夹以点开头,因此是隐藏的。Ctrl+H显示隐藏文件夹。

不过,在手动删除该文件之前,最好确保您没有运行任何chromechromium-browser进程。您可以使用系统监视器或pskillall命令来完成此操作。(实际上还有其他方法,但这些方法将在下面介绍。)

首先确保 Google Chrome 实际上不再运行。

您可以使用系统监视器来实现此目的。按下Super键(即Windows键)并输入系统监视器。系统监视器应作为搜索结果出现。单击它。它的工作方式非常直观;它类似于 Windows 中的任务管理器。

前往流程系统监视器中的选项卡。右键单击您找到的任何进程,然后chrome单击chromium-browser结束进程。如果这不能消除它们,请使用终止进程(就在结束进程)。

gnome-system-monitor 的屏幕截图,即将结束或终止 chrome 进程。

如果您在系统监视器中找到它但无法从那里退出它,或者您只是喜欢使用命令行,则可以使用如下所述的ps和命令。killall这种方式的一个优点是,如果您需要帮助,您可以轻松地从终端复制所有文本并将其放入您的问题中(如果问题很短,则放入评论中)。

从命令行强制退出 Chrome。

如果你已经使用过上面描述的系统监视器方法,并且没有chromechromium-browser进程正在运行,或者你可以退出所有进程,那么跳过本节。

打开终端窗口 ( Ctrl++ Alt)T并运行:

ps x | grep [c]hrom

这应该会显示 Google Chrome(或 Chromium)是否正在运行。调用的进程google-chrome是 Google Chrome;调用的进程chromium-browser是 Chromium。两者都可能正在访问锁定文件并阻止 Google Chrome 的新实例正常启动。

您可能什么都看不到。如果您什么都看不到,则表示 Google Chrome 未运行。(至少不是作为您的用户帐户运行。将显示以下进程ps ax全部用户帐户......但这不是必需的。)

如果 Chrome 正在运行,您可能会看到类似这样的内容(可能有更多行 - 有时会有更多行):

ek@Kip:~$ ps x | grep chrom
26563 ?        Sl     0:06 /opt/google/chrome/chrome

如果任何 Chrome 或 Chromium 进程正在运行,但没有它们的窗口,则它们可能已冻结。终止它们的一个好方法是针对 Google Chrome 运行以下命令:

killall chrome
killall -KILL chrome

(用于chromium-browser杀死铬。)

如果您运行第一个命令,然后在运行第二个命令之前等待几秒钟,Chrome 可能有机会干净地卸载。

如果第一个命令成功执行,那么当您运行第二个命令时您应该看到:

chrome: no process found

如果你没有看到,请再次运行第二个命令。如果你仍然没有看到,请运行:

sudo killall -KILL chrome

(只要没有其他用户登录并运行 Chrome,这样做是没问题的。如果有其他用户登录并运行 Chrome,他们的 Chrome 实例也将被终止。)

如果你跑几次后仍未收到no process found消息,则 Chrome 可能陷入了不间断睡眠。处理这个问题最有效的方式是重新启动计算机。

如果在未运行 Google Chrome 时仍然发生这种情况...

...然后是时候按照它给出的说明并删除锁文件了。

根据您的描述,这确实有可能。但最好先确保 Chrome 实际上没有运行(因此有上述部分)。

要删除的文件是:

/home/brandon/.config/google-chrome/SingletonLock

你说你找不到它所在的文件夹。最有可能的是,你无法找到它,因为.config你的主目录的子文件夹(/home/brandon被隐藏。名称以 开头的文件和文件夹.默认是隐藏的。

如果要在 Nautilus(文件浏览器)中删除文件,可以按Ctrl+H或单击看法>显示隐藏文件。这将显示以 开头的条目.(以及任何其他配置为隐藏的文件;通常没有其他文件)。

然后您可以导航到该.config文件夹​​,进入google-chrome子文件夹,并删除该SingletonLock文件。

或者,您可以使用单个命令从终端(++)中删除该文件CtrlAltT

rm /home/brandon/.config/google-chrome/SingletonLock

不是对此命令使用-r-R标志。这是不必要的,如果您输入了错误的文件名,那么它可能会删除很多您不想删除的内容。(如果您正确输入了其他所有内容,那就没问题了。但这没有任何好处。)

应该修复问题。如果没有,请确保文件确实被删除,如果没有,请检查其权限。此命令将同时执行这两个操作,您可以编辑问题以包含终端中运行它的所有文本:

ls -l /home/brandon/.config/google-chrome/SingletonLock

-l是小写字母-L,不是数字-1或大写字母-I。)

相关内容