本文目录
1 Firefox 锁定
问题背景
在学校的各个机房,都可以使用学生账号登陆系统。
有一次,在机房A与另外两个同学讨论问题,大家都登陆了 Ubuntu 系统,走的时候,我和另一个同学忘记注销。之后,我们到另一个机房B去上课,登陆 Ubuntu 系统之后,发现无法打开 Firefox 浏览器,提示已经在其它登陆。机房实验课的内容,都在网上,浏览器打不开,还怎么愉快的玩耍?郁闷,难不成要跑回之前的机房去注销?太懒,不想去。当时,真希望有人把那两台电脑重启一下……
这时,一个全身散发着光芒的人,出现在我身后,我们 ICC 课的老师。他问我有没有什么问题,我就把情况跟他说了。老师说了一句“OK”,拿过键盘,就开始噼里啪啦的敲东西,我和几个小伙伴完全懵逼。这时候,就听老师又说了一句“OK, you can try it now.”, 问题就这么被解决了。我和小伙伴,不由自主的说了一句“Cool!”,老师微微一笑,走了。
我们马上把整个终端的内容复制了下来,说要留着回去研究研究。
之后,拿着老师的代码,又在机房将问题重现了一次,整理得到以下解决方法。
内容比较容易理解,但这件事觉得挺有意思的,拿出来分享一下。
解决方法
1. 进入当前用户下的 mozilla 目录:
cd ~/.mozilla/
2. 筛选显示 lock 信息:
ls -aR | grep lock
显示结果:
blocklist-addons.json
blocklist-gfx.json
blocklist-plugins.json
blocklist.xml
lock
.parentlock
3. 查找 lock 文件路径:
find . -name lock
显示结果:
./firefox/2o9npxhe.default/lock
find . -name .parentlock
显示结果:
./firefox/2o9npxhe.default/.parentlock
4. 进入 lock 文件路径:
cd firefox/2o9npxhe.default/
5. 删除 lock 文件:
rm lock .parentlock
至此,Firefox 锁定问题,解决。