Имя: Пароль:
1C
1С v8
После убытия 1cv8* остаются висеть сессии на сервере 1С, как их убить
,
0 pvase
 
14.08.19
10:02
Здравствуйте. После выполнения команды: "taskkill /IM 1cv8* /T /F" все 1С успешно снимаются, но остаются зависшые сеансы на сервере 1С. Как убрать автоматически эти сеансы?
1 pvase
 
14.08.19
10:06
Вопрос относительно терминального сервера и нескольких подвисших 1С, чтобы пользовател смог сам убить все свои сеансы и перезайти.
2 PuhUfa
 
14.08.19
10:07
(0) научить пользаков нормально выходить из 1С или настроить таймауты сеансам на сервере 1С или написать свою "выгонялку"
3 pvase
 
14.08.19
10:18
(2) Как раз и пытаюсь написать, но не на 1С на средствами Windows. Проблема не в завершении сеансов, а в том, что сеансы периодически отваливаются и пользователи преезахдят, а старые сеансы продолжают висеть и занимать ресурсы. Пока настроить пользователям выход из неактивных сеансов нет возможности, они перепроводят документы часами, а то и десятками часов.
4 ice777
 
14.08.19
10:27
(1) незачем пользователю столько власти.
Сам в консоли прибей.
5 Галахад
 
гуру
14.08.19
10:58
Как-то так:

Сеансы = Агент.GetInfoBaseSessions(Кластер, ИнформационнаяБаза);
Для каждого Сеанс из Сеансы Цикл
    
    Если Сеанс.UserName = НужноеИмяПользователя Тогда
        Агент.TerminateSession(Кластер, Сеанс);
    КонецЕсли;
    
КонецЦикла;
6 NorthWind
 
14.08.19
11:00
а перезапуск процессов не вариант настроить? Заодно и раздувание за счет утечек памяти убирается.
7 DrZombi
 
гуру
14.08.19
11:00
(3) Плохая идея.
8 Cyberhawk
 
14.08.19
11:02
(6) Что только скрывает / оттягивает решение проблемы
9 pvase
 
14.08.19
11:14
(6) Спасибо, есть ли мануал как настроить?
10 rphosts
 
14.08.19
11:18
(0)если речь про спящие - ничего не надо, по прошестви  времени, которое указано в настройках сами помрут.
(6) это стандартная настройка написанная на ИТС, но кто в наши времена читает ИТС...
11 Про100Филя
 
14.08.19
11:31
Службу на сервере 1С перезапускай.

taskkill /f /im "rphost.exe"
taskkill /f /im "rmngr.exe"
taskkill /f /im "ragent.exe"
taskkill /f /im "ras.exe"

sc start "1C:Enterprise 8.3 Server Agent (x86-64)"
sc start "1C:Enterprise 8.3 Remote Server"
12 Cyberhawk
 
14.08.19
11:32
В (11) уже ближе, но убивать процессы нужно по таймауту и после "мягкой" попытки остановки службы
13 Про100Филя
 
14.08.19
11:34
(11) Ну и между остановкой и стартом можно кеш сервера почистить, журналы регистрации всякие
(12) Ну окей:
sc stop "1C:Enterprise 8.3 Server Agent (x86-64)"
sc stop  "1C:Enterprise 8.3 Remote Server"
timeout 10
taskkill /f /im "rphost.exe"
taskkill /f /im "rmngr.exe"
taskkill /f /im "ragent.exe"
taskkill /f /im "ras.exe"
timeout 10
sc start "1C:Enterprise 8.3 Server Agent (x86-64)"
sc start "1C:Enterprise 8.3 Remote Server"
14 NorthWind
 
14.08.19
12:51
15 pvase
 
14.08.19
15:06
Спасибо всем. Вот нашел: https://its.1c.ru/db/content/metod8dev/src/developers/scalability/troubleshooting/i8105815.htm?_=1565189966
Но беда в 8.3.15 нет таких пунктов меню. Интересует "Выключенные процессы останавливать через". Что не искал, не нашел такого параметра. Уже перерыл ИТС, но такой отметки для нового кластера не нашел. Может что-то поменялось?
16 ansh15
 
14.08.19
15:45
17 pvase
 
14.08.19
17:15
(16) Спасибо, изучаю.
Ошибка? Это не ошибка, это системная функция.