gifts2017

Скрипт для очистки серверного кеша с возможностью остановки и запуска службы 1С и скрипт для монопольного обновления клиент-серверного варианта БД из хранилища.

Опубликовал Andrew Schukin (Vint_1c) в раздел Администрирование - Сервисные утилиты

Скрипт для очистки серверного кеша с возможностью остановки и запуска службы 1С в один клик и скрипт для монопольного обновления клиент-серверного варианта БД из хранилища с блокировкой базы данных в один клик с чисткой сеансов и оповещением на почту.

Скрипты протестированы для работы с 1С 8.3

1) Первый скрипт ClearCache позволяет чистить серверный кеш одним кликом, для этого требуется внутри vbs файла указать абсолютный адрес серверного кеша и изменить наименование службы, если она у вас называется по другому, узнать его можно в Services-Property. 

Что умеет скрипт:

  1. - останавливать службу;
  2. - чистить кеш, т.е. удалять файлы из папки 1cv8txt и из папки snccnt (сеансовые данные), при этом не трогая лог 1cv8Log
  3. - запускать службу 1С. 

При этом к скрипту прилагается bat файл, который запускает этот скрипт, в бат файле нужно поменять адрес скрипта, это нужно для того чтобы запускать скрипт от имени администратора, так как службу можно тоже остановить и запустить только от имени администратора. Принцип следующий, вы меняете адрес скрита в bat файле и запускаете его с помощью правой кнопки мышки "Run as administrator", после того как кеш очиститься, будет выдано сообщение "Cache clean".

Блок службы

Старт службы

Путь к папке

2) Второй скрипт позволяет монопольно обновлять базу данных их хранилища.

Что умеет скрипт:

  1. Скрипт умеет регистрировать comcntr.dll для того чтобы можно было создать ComConnector
  2. Скрипт умеет создавать подключение к консоли администрирования и отключать все сеансы
  3. Скрипт умеет блокировать вход в базу и разблокировать его, при этом добавляет сообщение о том что идет обновление базы
  4. Скрипт умеет обновлять базу монопольно при этом получая данные об обновление из хранилища
  5. Скрипт умеет оповещать сотрудников об результате обновление, при этом прикладывая log файл обновления.

 Скрипт так же запускается через bat файл, который приложен в архиве, для корректного обновления bat файл лучшего всего запускать через "Run as administrator", в bat файле нужно так изменить абсолбтный адрес скрипта.

В скрипте нужно указать данные почты, указать данные хранилища, данные агента и кластера, данные сервера, и данные базы данных.

Параметры 1

Параметры 2

Скачать файлы

Наименование Файл Версия Размер
ClearCache 1
.7z 0,73Kb
13.11.16
1
.7z 0,73Kb Скачать
ExclusiveUpdateBase
.7z 2,49Kb
13.11.16
0
.7z 2,49Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Armando Armando (Armando) 14.11.16 11:55
После обновления надо бы еще запустить выполнение служебных обработчиков
2. Дмитрий Жиляков (Zhilyakovdr) 16.11.16 10:22
Если оформите в виде обработки то будет полезно, а в виде скриптов такие велосипеды есть у каждого второго
3. Andrew Schukin (Vint_1c) 16.11.16 10:49
(2) Zhilyakovdr, нету смысла оформлять в виде обработки, потому что службу 1С нужно тормозить, вы откуда обработку будете запускать?
4. Дмитрий Жиляков (Zhilyakovdr) 16.11.16 11:32
(3) Vint_1c, например с другого сервера/виртуальной машины/сервисной БД/ откуда угодно.
5. Артур Аюханов (artbear) 16.11.16 11:45
Плюс за автоматизацию.
Согласен с тем, что таких скриптов (таких велосипедов) полно.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа