| 
    
            
         
         | 
    
    
  | 
Завершить зависшие сеансы | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        IvanVlad007    
     21.10.20 
            ✎
    09:59 
 | 
         
        Здравствуйте! Есть проблема зависшие пользователи. Не дают обновить базу. Допустим я могу найти зависшее соединение, найти его рабочий процесс, узнать его PID и потом на сервере завершить сеанс rphost с этим PID-ом. А есть ли какой-либо другой способ завершить зависший сеанс? Или обработка, а то так приходится каждый раз просить СисАдмина, а хотелось бы это делать самому.     
         | 
|||
| 
    1
    
        Greeen    
     21.10.20 
            ✎
    10:52 
 | 
         
        Доброго утра! Используйте приложение из поставки 1С - Администрирование серверов 1С Предприятие (пусть админ доступ даст, если нету у вас)
 
        Оттуда и будете рубить сеансы  | 
|||
| 
    2
    
        Галахад    
     гуру 
    21.10.20 
            ✎
    11:13 
 | 
         
        Да полно этих обработок. Вот, например http://catalog.mista.ru/public/954149/     
         | 
|||
| 
    3
    
        IvanVlad007    
     21.10.20 
            ✎
    22:00 
 | 
         
        Вот именно что если он завис окончательно, то это не помогает, когда удаляешь сеанс, после обновления он снова появляется, и помогает только перезагрузка службы или удаления процесса rphost. Администрирование серверов есть такая консоль, и обработка, но они помогают если просто пользователя нужно из базы выбить, а не когда он завис там.     
         | 
|||
| 
    4
    
        УдавВПопугаях    
     21.10.20 
            ✎
    22:40 
 | 
         
        только рпхост, но не по варварски, а через остановку службы агента хотя бы     
         | 
|||
| 
    5
    
        SleepyHead    
     гуру 
    22.10.20 
            ✎
    05:52 
 | 
         
        (0) Конфигурация типовая или самописная?
 
        Для типовых в администрировании есть команда "Активные пользователи", открывается обработка просмотра пользователей, и можно завершить сеанс. Но она требует, чтобы на сервере был зарегистророван comctr.dlll от актуальной версии платформы.  | 
|||
| 
    6
    
        Web00001    
     22.10.20 
            ✎
    07:11 
 | 
         
        Что такое завис сеанс и почему нельзя наложить блокировку подключений?     
         | 
|||
| 
    7
    
        Free_soul    
     22.10.20 
            ✎
    09:18 
 | 
         
        Перезапусти программку Сервер 1С Предприятия     
         | 
|||
| 
    8
    
        IvanVlad007    
     22.10.20 
            ✎
    10:46 
 | 
         
        (5) УПП 1.3, а можно по подробнее про эту команду, на сервере я зарегистрировал comcntr.dll причем для 64X-битной версии 1с. А вот про эту команду еще не слышал, думаю очень полезная штука. 
 
        (4) Мы по варваски завершением сеанса))) (6) Блокировка накладывается, но зависший сеанс все равно не завершается, есть такой грешок у 1с. Поэтому приходится выходить из этой ситуации такими "топорным" способом. (7) Слишком много баз, легче завершить один сеанс rphost, чем ложить все рабочие процессы(бывает до 5-ти)  | 
|||
| 
    9
    
        ksenod    
     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С Предприятия, там все максимально просто.  | 
|||
| 
    10
    
        ksenod    
     22.10.20 
            ✎
    11:13 
 | 
         
        только на вин машине прийдется платформу нужной версии держать.     
         | 
|||
| 
    11
    
        Free_soul    
     22.10.20 
            ✎
    12:38 
 | 
         
        (9) Обычно если в консоли висит, то неважно с какой машины оснастка Администрирование Серверов будет запущена. Имхо.     
         | 
|||
| 
    12
    
        mistеr    
     22.10.20 
            ✎
    12:42 
 | 
         
        (3) Что значит "завис окончательно"? На чем завис, что делал?
 
        Нужно найти причину. Возможно "не дают обновить базу" это меньшая из твоих проблем.  | 
|||
| 
    13
    
        Дык ё    
     22.10.20 
            ✎
    12:51 
 | 
         
        (0) можно указать в настройках кластера что-то вроде - перезапускать рпхосты раз в час, время жизни неактивного рпхоста 5 минут. при этом сервер увидит, что час давно прошел, создаст новый рпхост, перенесет на него живые сеансы и через 5 минут грохнет рпхост с зависшими сеансами. после этого вернуть настройки на место     
         | 
|||
| 
    14
    
        D_E_S_131    
     22.10.20 
            ✎
    23:18 
 | 
         
        Наконец-то к (13) правильный ответ пришел. Не зря функция "перезапускать сеансы" из года в год сохраняется в функционале.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |