我更改了主机名,但现在尝试启动 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显示隐藏文件夹。
不过,在手动删除该文件之前,最好确保您没有运行任何chrome
或chromium-browser
进程。您可以使用系统监视器或ps
和killall
命令来完成此操作。(实际上还有其他方法,但这些方法将在下面介绍。)
首先确保 Google Chrome 实际上不再运行。
您可以使用系统监视器来实现此目的。按下Super键(即Windows键)并输入系统监视器。系统监视器应作为搜索结果出现。单击它。它的工作方式非常直观;它类似于 Windows 中的任务管理器。
前往流程系统监视器中的选项卡。右键单击您找到的任何进程,然后chrome
单击chromium-browser
结束进程。如果这不能消除它们,请使用终止进程(就在结束进程)。
如果您在系统监视器中找到它但无法从那里退出它,或者您只是喜欢使用命令行,则可以使用如下所述的ps
和命令。killall
这种方式的一个优点是,如果您需要帮助,您可以轻松地从终端复制所有文本并将其放入您的问题中(如果问题很短,则放入评论中)。
从命令行强制退出 Chrome。
如果你已经使用过上面描述的系统监视器方法,并且没有chrome
或chromium-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
文件。
或者,您可以使用单个命令从终端(++)中删除该文件Ctrl:AltT
rm /home/brandon/.config/google-chrome/SingletonLock
做不是对此命令使用-r
或-R
标志。这是不必要的,如果您输入了错误的文件名,那么它可能会删除很多您不想删除的内容。(如果您正确输入了其他所有内容,那就没问题了。但这没有任何好处。)
那应该修复问题。如果没有,请确保文件确实被删除,如果没有,请检查其权限。此命令将同时执行这两个操作,您可以编辑问题以包含终端中运行它的所有文本:
ls -l /home/brandon/.config/google-chrome/SingletonLock
(-l
是小写字母-L
,不是数字-1
或大写字母-I
。)