Перестал запускаться браузер в Astra Linux 1.8
Проблема возникала с браузерами Яндекс, Chromium, Chromium-gost. Они либо вообще никак не реагировали на запуск, либо выдавало сообщение по типу, что браузер уже запущен, его профиль используется, так что закройте его сеанс там, где открывали.
Поскольку проблема возникла на только что установленной системе, которая настраивалась на рабочий режим, то вероятность открытия сессии браузера в другом месте исключена.
Проблема выглядит достаточно серьёзной, потому что официальная техподдержка Astra даёт ответ только тем, кто купил техподдержку. Если у вас она есть, то хотя бы намекните схоже их решение или есть более элегантный метод?!)
Так вот, исходя из сообщения об открытом где-то браузере, делается вывод о заблокированном профиле или подвисшей сессии браузера. Но перезагрузка проблему не решила.
Решило проблему удаление файла SingletonLock в конфигурации браузера. Вручную или командой:rm ~/.config/yandex-browser/SingltonLock
У меня в команде Яндекс браузер, и если у вас проблема с другим, то соответственно нужно зайти в его конфигурацию в папке ~/.config/
Файл SingletonLock — это файл блокировки, который используется в некоторых браузерах на базе Chromium для предотвращения одновременной работы нескольких экземпляров браузера с одним профилем.
Назначение файла — контролировать доступ к профилю пользователя. Если файл SingletonLock существует, браузер интерпретирует это как активную сессию и блокирует запуск нового экземпляра, чтобы избежать повреждения данных профиля.
Когда может возникнуть проблема с файлом SingletonLock:
- при неожиданном сбое или принудительном завершении работы браузера;
- если остались процессы от предыдущей сессии, которые не были корректно завершены;
- при случайном копировании папки профиля во время работы браузера;
- из-за системных ошибок или проблем с правами доступа, которые мешают удалению старых файлов блокировки.