Linux下Chrome浏览器在操作系统重启后无法打开的问题(适用于Linux-Edge)
前言
被Windows
给贯坏了,因为Windows
重启之后能够始终加载上一次没能关闭的页面,这就让我使用这种方法保存当前不想关、收藏了也容易忘的页面。结果这种操作直接导致Linux
上的chrome
就直接启动不了。记录一下解决过程。
问题发现
既然浏览器无法启动,那么应该怎么查看日志呢?不知道日志就在那乱整,就跟瞎子一样。
就直接命令行启动吧:
1 | /usr/bin/google-chrome |
当然,无法启动。但我这边的提示是:当前浏览器被另一个进程占用。
解决方案
既然是占用,那就像是vim
编辑后意外退出产生的.swp
文件一样,给浏览器锁住了。那么删除这个文件就好。
删除什么呢?
在这里找到了答案:
1 | rm -rf ~/.config/google-chrome/Singleton* |
这里面其实包含了三个文件:
SingletonCookie
、SingletonLock
以及SingletonSocket
。删除这三个文件后,成功打开。
可惜这种解决方案没办法保存上一次没能关掉的页面了。
推广到Edge
既然edge
与chrome
都是一样的内核,那是不是意味着这种方法能够通用?
果不其然发现了这个文件夹 ~/.config/microsoft-edge
,于是执行操作:
1 | rm -rf ~/.config/microsoft-edge/Singleton* |
解决问题。