Skip to content

vrunner session lock / unlock / kill / closed

Управление сеансами информационной базы через rac/ras. В 3.0 — vrunner cluster session …: документация.

Соответствие

2.x3.0
vrunner session lockvrunner cluster session lock
vrunner session unlockvrunner cluster session unlock
vrunner session killvrunner cluster session kill
vrunner session closedvrunner cluster session closed
vrunner cluster session list [--connections] — список сеансов
--db <имя базы>--db-name <имя> (VRUNNER_IBNAME)
--ras, --rac, --db-user, --db-pwd, --uccodeбез изменений
--lockmessage <текст>--denied-message <текст>
--lockstartat <сек>, --lockendclearубраны: блокировка применяется сразу
--filter "appid=Designer;1CV8" (kill, closed)--filter-app "Designer;1CV8" — несколько раз или списком через ;
--filter "name=рег1;рег2" (kill, closed)--filter-name "рег1;рег2"
--mode EXCEPT--filter-except (флаг)
--mode ONLY, OFF, DEFAULT, ALLубраны: ONLY — поведение по умолчанию, OFF — запуск без отбора
--with-nolock (kill)--no-lock
kill: результат не проверялсяkill повторяет завершение зависших сеансов (по умолчанию 3 попытки с паузой 3 секунды; --retry <n> или --timeout <сек>) и завершается с кодом 1, если сеансы остались
closed: разовая проверка--timeout <сек> — ждать завершения, проверяя каждые 3 секунды; код возврата 1, если сеансы остались
Секции настроек не былообщие ключи в vrunner.cluster (ras, rac, db-name, cluster-admin, cluster-pwd) действуют для всех команд группы

Администратор кластера задаётся --cluster-admin/--cluster-pwd (VRUNNER_CLUSTERADMIN_USER/VRUNNER_CLUSTERADMIN_PWD), кластер — --cluster или --cluster-name: Общие опции.

Пример

Было (2.x):

bash
vrunner session lock \
  --ras localhost:1545 \
  --db MyInfobase \
  --db-user Администратор \
  --db-pwd secret \
  --uccode MySecretCode \
  --lockmessage "База закрыта на обслуживание"

vrunner session kill \
  --ras localhost:1545 \
  --db MyInfobase \
  --db-user Администратор \
  --db-pwd secret \
  --filter "appid=Designer|name=регламент" \
  --mode EXCEPT

Стало (3.0):

bash
vrunner cluster session lock \
  --ras localhost:1545 \
  --db-name MyInfobase \
  --db-user Администратор \
  --db-pwd secret \
  --uccode MySecretCode \
  --denied-message "База закрыта на обслуживание"

vrunner cluster session kill \
  --ras localhost:1545 \
  --db-name MyInfobase \
  --db-user Администратор \
  --db-pwd secret \
  --filter-app Designer \
  --filter-name регламент \
  --filter-except

Общие параметры кластера в autumn-properties.json:

json
{
  "vrunner": {
    "cluster": {
      "ras": "localhost:1545",
      "db-name": "MyInfobase",
      "cluster-admin": "ClusterAdmin",
      "cluster-pwd": "adminpwd"
    }
  }
}