Обычный день программиста 1с, который сопровождает программы 1с у клиентов. Необычное поведение программы Сбис (Saby), которая стала писать логи у всех терминальных пользователей, отхватывая по 1,5 Гб на пользователя. В результате место на диске С стало быстро уменьшаться.
Если кратко
Через "Поиск" в проводнике Windows увидел, что много создалось файлов-логов программы Saby (в простонародье СБИС) в каталогах пользователей в папке сегодняшнего дня "20251022".
Оценив масштаб проблемы, написал обработку для удаления логов из 1С - удаляю целыми каталогами с вложенными файлами и подкаталогами (а не отдельными файлами). Вышло быстрее, чем удалять в папке каждого пользователя вручную.
Статья появилась благодаря двум обстоятельствам:
- логи писались по всем неавторизованным пользователям,
На следующий день вместе со всеми обсудили проблему и удалили Saby (и все плагины) c диска, потому что давно ее не используют (больше 3-х лет). В итоге освободили 60 Гб.
В целом обработку можно использовать для удаления любых подобных каталогов терминальных пользователей (и не только), к которым у вас есть права на удаление.
У меня админские права, но все равно на ряд папок требуется разрешение удалять - то есть вручную нажать "Продолжить" в модальном окне предупреждения Windows. Такие папки не получится удалить через 1с-обработку.
Следует внимательно смотреть, какие файлы вы удаляете!
Детали
В своих статьях я стараюсь объединять знания в комплексе, описывать процесс решения задач - все лишь с одной целью - с целью передачи знаний и опыта. На первый взгляд все статьи покажутся "новичковыми" из-за подробного описания и тому, что я уделяю внимание "простым вещам".
Начнем. В течение дня заметил уменьшение места на локальном диске - отложил вопрос на вечер, когда никто в 1С работать не будет и можно будет перезагрузить сервер. Оговорюсь сразу, думал, что уменьшение места связано с 1С, поэтому потерял день.
Поясню, так как в последний раз, когда резко уменьшилось место на диске С, а сисадмин уехал в отпуск, выяснил, что в Управление торговлей 10.3 включено использование полнотекстового поиска - периодически кто-то удалял словари (сисадмин наверное), а они снова создавались.
И так как никаких предпосылок для использования этого механизма в УТ 10.3 не было, я почистил словари соответствующей базы УТ 10.3 и отключил использование полнотекстового поиска (см. рис.).
В проводнике Windows имеется удобный механизм поиска крупных файлов, но в этот раз я ничего не нашел. Поэтому изменил поисковый запрос - задал дату изменения файлов (сегодняшний день) и размер файлов "средний" - см. рис.
В поиск стали попадать файлы-логи по 100 Мб, расположенные в папках "20251022" в каталогах Сбис каждого терминального пользователя.
Далее изменил поисковый запрос на поиск папки "20251022" - и увидел, что у каждого пользователя создана эта папка (1,5 Гб на пользователя).
Вручную удалил пару папок - получилось долго из-за долгого перехода в папки пользователей. Написал обработку, которая находит все одноименные папки на диске "С" с выводом полного пути к папке.
Далее удаляю все папки с вложенными файлами и подпапками одной кнопкой.
Сначала удалил все папки "20251022", на следующий день удалил папки "20251023" и папки "Tenzor", "Sbis3Plugin".
Что не смогла удалить обработка - удалил вручную через проводник. Путь к папкам копировал из обработки - получилось быстро.
После отдельного и дополнительного удаления плагинов в каталогах пользователей - освободилось 27-30 Гб.
В целом, после удаления программы и всех подпапок освободилось 60 Гб. Логи, которые формировались ежедневно хранились 8 часов (это я узнал, когда техподдержка Сбис подключилась ко мне) и занимали 27-30 Гб.
При этом логи формировались по всем неавторизованным пользователям, просто авторизованных пользователей нет и не было.
Техподдержка ответила на звонок в 22.00, и даже показала как можно изменить параметры логирования: сначала открываем плагин Saby в трее, наводим мышкой на три точки, держим кнопку Ctrl и нажимаем на три точки - откроется меню для админов - где можно настроить логирование.
Но для неавторизованных пользователей оно не сохранится, поэтому на следующий день логи начнут "максимально" для вас, или "стандартно" для Сбис формироваться и занимать место на диске С.
Внешний вид обработки 1С показан на рис. ниже.
В течение дня думал о проделанном пути, решил, что надо поделиться с миром 1с информацией, и что я "снова придумал велосипед" - создал подобие файлового менеджера 1С.
Через яндекс-поисковик нашел много разработок "файлового менеджера 1С". Ознакомился с описанием примерно с 8-10 разработками. Ни у кого не было в описании функции поиска одноименных папок и последующего последовательного удаления этих папок.
Так что, есть надежда, что я реализовал вовсе не "велосипед", а дополнительную "передачу на скорость" для любого имеющегося велосипеда - https://infostart.ru/1c/tools/2511705/.
На этом все. Всем добра! Всем хоккей.