Решение проблем с Firefox в xubuntu 22.04

Новая система принесла новые проблемы. В xUbuntu 22.04 Firefox поставляется в виде пакета Snap. При восстановлении системы неоднократно сталкивался с проблемой при запуске Firefox. Он сообщал: "Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile." Есть разные варианты по решению данной проблемы, но в моём случае помогло удаление двух файлов .parentlock и ссылка lock, которые находятся в папке профиля Mozilla Firefox. Подсказку нашёл на странице здесь. Что бы в последствии не лазить и ручками не удалять эти файлы, был создан скрипт по очистке: #!/bin/bash for dir in ~/.mozilla/firefox/* do [ -d "$dir" ] && rm $dir/.parentlock $dir/lock done Здесь можно закачать готовый. ...
Read More

Очистка логов всех баз MSSQL

В процессе работы с сервером 1С, который в качестве сервера баз данных использует MSSQL сервер, очень часто приходится решать задачу по очистке логов базы. Сама по себе задача достаточно тривиальная и решается исполнением скрипта (при полной модели восстановления): USE база_данных; GO -- Изменяем модель восстановления базы данных на SIMPLE. ALTER DATABASE база_данных SET RECOVERY SIMPLE; GO -- Обрезаем LOG файл до 1 мегабайта. DBCC SHRINKFILE (база_данных_log, 1); GO -- Возвращаем модель восстановления базы данных на FULL. ALTER DATABASE база_данных SET RECOVERY FULL; GO либо же для базы использующей простой тип модели восстановления: USE база_данных; GO -- Обрезаем LOG файл до 1 мегабайта. DBCC SHRINKFILE (база_данных_log, 1); GO Всё, просто и хорошо, но вот если на сервере скажем 100 баз, писать такой скрипт для каждой в отдельности - это не очень приятное задание, да и времени уйдет предостаточно. А ещё есть одно неудобство - если в последствии будет добавлена очередная база,...
Read More