К сожалению, Firefox и Thunderbird не всегда правильно обрабатывает аварийное завершение программы (crash), или неожиданое завершение программы (перезагрузка Window Manaer). При попытке повторно включить Firefox, появляется диалоговое окно с сообщением о том, что сессия Firefox или Thunderbird уже запущена. Проблема в том, что, при запуске новой сессии, создаются файлы-lock'и. При нормальном завершении работы, они правильно удаляются, при аварийном - нет.
Я написал для себя такой скрипт на bash, позволяющий находить проблемные файлы. Найдя, вы можете удалить их вручную (не стоит полагаться в таких делах на скрипт).
>cat ~/bin/find_mozilla_locks.sh#!/bin/shecho "FIREFOX: "find ~/.mozilla -name .parentlock -printfind ~/.mozilla -name lock -printecho "THUNDERBIRD: "find ~/.thunderbird -name .parentlock -printfind ~/.thunderbird -name lock -print
Вывод скрипта может выглядет, например, так
FIREFOX:
/home/denis/.mozilla/firefox/ynulai8b.default/.parentlock
/home/denis/.mozilla/firefox/ynulai8b.default/lock
THUNDERBIRD:
/home/df153228/.thunderbird/vd0inkm8.default/.parentlock
Отмечу, что имя профайла выглядит не human readable, и, в данном случае, скрипт очень полезен.