К сожалению, Firefox и Thunderbird не всегда правильно обрабатывает аварийное завершение программы (crash), или неожиданое завершение программы (перезагрузка Window Manaer). При попытке повторно включить Firefox, появляется диалоговое окно с сообщением о том, что сессия Firefox или Thunderbird уже запущена. Проблема в том, что, при запуске новой сессии, создаются файлы-lock'и. При нормальном завершении работы, они правильно удаляются, при аварийном - нет.
Я написал для себя такой скрипт на bash, позволяющий находить проблемные файлы. Найдя, вы можете удалить их вручную (не стоит полагаться в таких делах на скрипт).
>cat ~/bin/find_mozilla_locks.sh
#!/bin/sh
echo "FIREFOX: "
find ~/.mozilla -name .parentlock -print
find ~/.mozilla -name lock -print
echo "THUNDERBIRD: "
find ~/.thunderbird -name .parentlock -print
find ~/.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, и, в данном случае, скрипт очень полезен.
Tuesday, 19 February 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment