在Solaris上使用Firefox時,特別是在多個網絡終端上以同一個NIS用戶登錄的時候,經常會遇到啟動Firefox時提示“Firefox已經在運行”的問題。一般來說,這個問題是由於Firefox軟件(ThunderBird也是一樣的)運行時,為了防止其他程序修改正在使用的 Profile,設了一個鎖定的機制,從而導致新的Firefox進程不能打開原來Profile中的配置文件而造成的。簡單的解決方法如下:
登錄到目前運行了firefox的機器,使用pkill firefox殺掉已經在運行中的firefox即可。
但是由於某些缺陷,也會發生明明在任何機器上當前都沒有運行Firefox還發生同樣問題的情況。其實原因也很簡單,就是由於Firefox進程被異常終止,這樣,雖然進程沒有了,但是保持鎖定(lock)狀態的文件還存在,在用戶試圖啟動Firefox時,檢測到該文件仍然存在,就報錯了。解決方法也很簡單,就是刪除這個不正常的狀態鎖定文件。在不同的操作系統中該狀態鎖定文件也有些不一樣。
QUOTE:Solaris/Linux:
$HOME/.mozilla/firefox/[xxxxxxxx].default/lock
$HOME/.mozilla/firefox/[xxxxxxxx].default/.parentlock
Windows 2000/XP:
C:\Documents and Settings\\Application Data\Mozilla\
Firefox\[xxxxxxxx].default\parent.lock
Vista:
C:\Users\\AppData\Roaming\Mozilla\
Firefox\[xxxxxxxx].default\parent.lock
Max OS X:
~/Library/Mozilla/
~/Library/Application Support/
Firefox\[xxxxxxxx].default\.parentlock