Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Завершить зависшие сеансы

Завершить зависшие сеансы
Я
   IvanVlad007
 
21.10.20 - 09:59
Здравствуйте! Есть проблема зависшие пользователи. Не дают обновить базу. Допустим я могу найти зависшее соединение, найти его рабочий процесс, узнать его PID и потом на сервере завершить сеанс rphost с этим PID-ом. А есть ли какой-либо другой способ завершить зависший сеанс? Или обработка, а то так приходится каждый раз просить СисАдмина, а хотелось бы это делать самому.
   Greeen
 
1 - 21.10.20 - 10:52
Доброго утра! Используйте приложение из поставки 1С - Администрирование серверов 1С Предприятие (пусть админ доступ даст, если нету у вас)
Оттуда и будете рубить сеансы
   Галахад
 
2 - 21.10.20 - 11:13
Да полно этих обработок. Вот, например http://catalog.mista.ru/public/954149/
   IvanVlad007
 
3 - 21.10.20 - 22:00
Вот именно что если он завис окончательно, то это не помогает, когда удаляешь сеанс, после обновления он снова появляется, и помогает только перезагрузка службы или удаления процесса rphost. Администрирование серверов есть такая консоль, и обработка, но они помогают если просто пользователя нужно из базы выбить, а не когда он завис там.
   УдавВПопугаях
 
4 - 21.10.20 - 22:40
только рпхост, но не по варварски, а через остановку службы агента хотя бы
   SleepyHead
 
5 - 22.10.20 - 05:52
(0) Конфигурация типовая или самописная?

Для типовых в администрировании есть команда "Активные пользователи", открывается обработка просмотра пользователей, и можно завершить сеанс. Но она требует, чтобы на сервере был зарегистророван comctr.dlll от актуальной версии платформы.
   Web00001
 
6 - 22.10.20 - 07:11
Что такое завис сеанс и почему нельзя наложить блокировку подключений?
   Free_soul
 
7 - 22.10.20 - 09:18
Перезапусти программку Сервер 1С Предприятия
   IvanVlad007
 
8 - 22.10.20 - 10:46
(5) УПП 1.3, а можно по подробнее про эту команду, на сервере я зарегистрировал comcntr.dll причем для 64X-битной версии 1с. А вот про эту команду еще не слышал, думаю очень полезная штука.

(4) Мы по варваски завершением сеанса)))

(6) Блокировка накладывается, но зависший сеанс все равно не завершается, есть такой грешок у 1с. Поэтому приходится выходить из этой ситуации такими "топорным" способом.

(7) Слишком много баз, легче завершить один сеанс rphost, чем ложить все рабочие процессы(бывает до 5-ти)
   ksenod
 
9 - 22.10.20 - 11:12
линукс-консольные команды, типа opt/1C/v8.3/x86_64/rac session --cluster="1e575a2c-2f93-11ea-718b-5254001d6a0e" terminate --session=4d2c4dd5-16f3-4f11-9105-74da6922ddb9

Если есть вин машина с которой можно постучаться на сервер то Администрирование серверов 1С Предприятия, там все максимально просто.
   ksenod
 
10 - 22.10.20 - 11:13
только на вин машине прийдется платформу нужной версии держать.
   Free_soul
 
11 - 22.10.20 - 12:38
(9) Обычно если в консоли висит, то неважно с какой машины оснастка Администрирование Серверов будет запущена. Имхо.
   mistеr
 
12 - 22.10.20 - 12:42
(3) Что значит "завис окончательно"? На чем завис, что делал?

Нужно найти причину. Возможно "не дают обновить базу" это меньшая из твоих проблем.
   Дык ё
 
13 - 22.10.20 - 12:51
(0) можно указать в настройках кластера что-то вроде - перезапускать рпхосты раз в час, время жизни неактивного рпхоста 5 минут. при этом сервер увидит, что час давно прошел, создаст новый рпхост, перенесет на него живые сеансы и через 5 минут грохнет рпхост с зависшими сеансами. после этого вернуть настройки на место
   D_E_S_131
 
14 - 22.10.20 - 23:18
Наконец-то к (13) правильный ответ пришел. Не зря функция "перезапускать сеансы" из года в год сохраняется в функционале.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.