有时候启动Firefox时会弹出个对话框,说Firefox已经在运行,但是没有反应了,必须先关掉这个进程或是重启才能继续。这个我也遇到过,但看上去像是退出失败,进程还留在系统里,在Windows下面的任务管理器中可以看到,结束它就可以,Linux下面ps一下也可以看到然后杀掉它。

这里是M.C.提供了另一个可能,就是可能没有进程留着,但是Profile被锁定了,提示和上面一样。Mozillazine提供了更多信息,大意是Firefox或其他Mozilla软件运行时,为了防止其他程序修改正在使用的Profile,就设了一个锁定的机制。当使用它的程序退出之后,这个锁定应该是正常地解除,如果没有正常地退出,就有可能Profile的锁定不能解除。

不过看来这个锁定也简单,就是个文件,名为Parent.lock或是lock或是.parentlock,按Win/Linux/Mac系统不同而有差别,但它的位置都在Profile目录下面。如果系统中已经没有运行中的Firefox进程,但Profile还是锁定了,提示说已经在运行,就直接找到这些lock文件,删除它们,应该就好了。

有人为了避免这个问题,还专门写了脚本,发现有这个lock文件就直接删掉,这样是否会删掉正常的lock呢?

从这一页还学了一招,就是在缺省的Profile目录下,有一个profiles.ini文件,这个文件不论你如何改变都在这个位置,它就记述了目前正在使用的profile名字及其路径。如果你改变了profile的存储目录,或者有多个profile,看这个文件还挺有用。

从MC那一页的留言中,还可以看到bookmark的备份在Profile目录下的bookmarkbacups下面,如果Firefox崩溃毁掉了

bookmark,就可以从这里恢复;还有如果自己设的工具栏按钮被清理到初始状态了,删掉一个名为localstore.rdf的文件可能会有帮助,正常状态下没有这个文件。

对Firefox或其他Mozilla软件来说,Profile这东西实在太重要了,用户的全部个性化设置和使用时产生的数据全在这个目录下,把它删掉,Firefox就会恢复到出厂状态。有时候使用中出了问题,清理掉当前Profile或是另起一个新的Profile--也就是恢复到Firefox

刚安装完的状态,但不用重装Firefox--就可以解决。反之,如果只是重装Firefox,但不清理这个Profile,那就完全没用。

Windows

95/98/Me:

C:\Windows\Application Data\Mozilla\Firefox\Profiles\\

Windows 2000/XP:

C:\Documents and Settings\\Application Data\Mozilla\Firefox\Profiles\\

Windows Vista:

C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\\

Linux/*nix:

~/.mozilla/firefox//

Mac OS

X:

~/Library/Mozilla/Firefox/Profiles//

~/Library/Application Support/Firefox/Profiles//

通常,Profile

name是形如*********.default这样的形式;Thunderbird的话把Mozilla/firefox这一串换成Thunderbird即可,也就是它不带mozilla这一层。

如果要备份自己的个性设置及使用数据,只要拷贝这个Profile目录即可;重装Firefox或到其他机器上恢复这个目录,再让Firefox使用这个目录即可。Thunderbird的所有信件也在这个目录下。

并且,这个目录据经验人士试用,完全可以从Windows下面拷贝到Linux下面去用;这一点我没有试,但我试过把Thunderbird的信箱文件拷贝到Linux下面去,完全没有问题。

这个Profile目录下的数据有:书签、密码、Cookies、浏览历史以及用户设置,也就是about:config的所有数据,写在prefs.js里面,或者是另一个文件

user.js。安装的搜索及扩展也全部都在这个目录下。插件会在plugins目录下。这些文件的用途,mozillazine的知识库中也有讲解。

Mozilla程序当然就有专门的Profile管理器来管理这个Profile,启动这个管理器的方法是:

firefox

-profilemanager (或者

-P)

当然要找对firefox程序的目录才行。它启动之后,就是个小窗口,里面列出现有的Profile,你可以再创建另外的Profile,为它指定名字,指定它的存储目录,也可以删除一个现有的Profile。创建新的Profile时,完全可以让它存在另外的,任意的可用空间上。

上面说备份Profile就是拷贝这个目录,不过没试过直接把新Profile目录指向一个备份Profile是什么样的效果,以及会不会对这个备份造成什么不良后果。我一般的作法是生成一个全新的Profile,然后退出Firefox或Thunderbird,再从备份中把想用的文件或子目录拷贝到这个全新的Profile目录下,覆盖其中的文件或子目录,这个作法是可靠的。

有多个Profile之后,启动时就会显示这个管理器窗口,要求用户选择一个Profile来用,如果不想选,点中下面的“不要再问”即可。也可以直接生成一个指定要用的Profile的快捷方式:

“C:\Program

Files\Mozilla Firefox\firefox.exe” -P “Profile

Name”

这里要注意名字是大小写敏感的。

linux下如何关闭火狐进程,解决Firefox 关闭后firefox.exe进程仍然在后台运行的问题...相关推荐

  1. linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...

    Linux下apache mysql等服务修改默认端口后无法正常启动解决办法 linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx ...

  2. Linux mysql 登录 2002,Linux 下 Mysql error 2002 错误解决

    Linux 下 Mysql error 2002 错误解决 先查看 /etc/rc.d/init.d/mysqld status 查看mysql是否已经启动. 如果启动的的话,先将数据库停止   ki ...

  3. linux下adb连接不上解决方法

    linux下adb连接不上解决方法 参考文章: (1)linux下adb连接不上解决方法 (2)https://www.cnblogs.com/asin-huang/p/8604368.html 备忘 ...

  4. linux下安装mongodb,以及解决安装报错问题

    linux下安装mongodb,以及解决安装报错问题 参考文章: (1)linux下安装mongodb,以及解决安装报错问题 (2)https://www.cnblogs.com/tongl/p/71 ...

  5. Linux下创建目录没有权限如何解决

    Linux下创建目录没有权限如何解决 sudo mkdir -m 777 <file_name> 创建任何人都可以编辑的文件夹 切换超级用户 sudo su

  6. Linux下数据库连接超时时长,关于.Net Core 部署在Linux下连接SqlServer数据库超时解决办法...

    .Net Core 在 Linux 下连接 SqlServer 需要 SqlServer2008 SP3或以上版本,或SqlServer2012,或SqlServer2014. 如果SqlServer ...

  7. win7 clr20r3程序终止_mscorsvw.exe是什么进程 win7系统怎么禁用mscorsvw.exe进程【禁用方法】...

    最近有位win7系统用户发现电脑运行速度越来越慢了,网络卡到不行,打开任务管理器发现cpu内存都要被mscorsvw.exe进程占满了,那么mscorsvw.exe是什么进程呢?win7系统怎么禁用m ...

  8. 解决pyinstaller打包后的exe文件打开闪退的问题

    解决pyinstaller打包后的exe文件打开闪退的问题 闪退问题:一般我们打包完后的exe文件点击运行就会直接闪退,很难看到具体错误 解决步骤: 首先打开 cmd 进入到 exe 文件所在目录(c ...

  9. 在linux下从firefox导入windows的收藏夹,1、Ubuntu linux下同步windows火狐foxfire 浏览器收藏夹问题...

    最近在ubuntu系统中使用自带的firefox浏览器,发现有一些问题,比如登陆后,书签,历史记录等,原本在windows下同步的数据无法同步,添加书签的功能也无法使用. 经过查询资料后得知,unbu ...

  10. mysql linux err2003_远程连接linux下的mysql Err1045 Err2003解决办法

    本人linux系统 Centos7 1.Err2003 我个人的情况是因为linux中防火墙开启并阻止了3306这个mysql端口的远程连接 解决办法: CentOS 7.0默认使用的是firewal ...

最新文章

  1. 自动驾驶十字路口解决方案
  2. python编程100例头条-Python 爱好者专用技术头条
  3. 【OpenCV 例程200篇】67. 空间域图像增强的综合应用
  4. 推荐系统知识梳理——WideDeep
  5. 网管该如何选择上网行为管理软件
  6. Excel表中的数据导入到数据库中
  7. 计算机网络-路由器广域网配置
  8. golang echo框架案例
  9. 啊哈c语言逻辑推箱子答案,啊哈C语言!逻辑的挑战(修订版)
  10. 3V升压5V芯片,3V升压5V的电路图
  11. Unity之粒子特效参数详解
  12. python flash游戏_基于Python的Flash游戏人工智能
  13. 图形学基础|景深效果(Depth of Field/DOF)
  14. 基于Jsoup的Java爬虫-爬取必应壁纸网站的壁纸(Java静态壁纸爬虫实例)
  15. 怎么把人物模型走路、跑步动画拼接起来
  16. 语音识别 公司_语音识别公司_语音识别公司排名 - 云+社区 - 腾讯云
  17. 软件构造复习——面向对象编程(PPT7)
  18. 计算机视觉就业怎么样?好找工作吗?
  19. 【已修复】windows10更新:你的设备中缺少重要的安全和质量修复。
  20. 基于android的网络协议于ESP8266实现通信控制

热门文章

  1. 1W以内的笔记本推荐!!!
  2. 为什么一定要用微软的Office?Docx等格式说明
  3. 国密算法使用-SM4
  4. Walden单词统计排序
  5. 添加光效:颜色减淡法
  6. 第十九篇:JAVA加密解密之RSA算法
  7. 美赛建模春季赛来啦,建模比赛经验分享
  8. 使用js发送post请求
  9. 开关电源电路中变压器次级输出绕组RC串联并接在二极管两端的作用
  10. 系统移植 添加LED灯驱动 实现流程