Форумы
Kalina LUG :: Форумы :: Основной :: General |
|
<< Предыдущая тема | Следующая тема >> |
Закрыть удаленную сессию XRDP |
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
|
Автор | Добавил | ||
sergey113 |
|
||
ID пользователя #28
Зарегистрирован: Птн Фев 29 2008, 12:07Сообщений: 674 |
Установил, настроил XRDP для удаленного доступа к машине с Ubuntu 12.04 как написано тут: [-link-] Заработало сразу. Вопрос теперь как разорвать сессию удаленного пользователя принудительно. При использовании клиента на Андроид остается подключенная сессия если не делаешь logout, а просто дисконнетишься. Хочется научиться ее прибивать вручную. pkill -9 -t pts/3 не помогает. Закрывает только терминал на удаленном подключении. |
||
Наверх |
|
||
sergey113 |
|
||
ID пользователя #28
Зарегистрирован: Птн Фев 29 2008, 12:07Сообщений: 674 |
Справился сам. Менеджера управления сессиями нет. Находить сессию и убивать ее надо так: открыть log sesman c правами root sudo gedit /var/log/xrdp-sesman.log найти PID последней сессии. В логе у меня это оказалась самая последняя цифра после xpid= проверяем, что для этого PID есть процессы выполняем ps ax|grep "цифра PID" Если есть открытая сессия делаем kill -9 "цифра PID" Cессию разорвало. [ Редактирование Чтв Дек 19 2013, 01:41 ] |
||
Наверх |
|
||
Solaris |
|
||
ID пользователя #22
Зарегистрирован: Втр Фев 26 2008, 15:15Сообщений: 1559 |
Очень хорошая инструкция. Можете автоматизировать определение PID процесса? Тогда было бы проще реализовать это. | ||
Наверх |
|
||
DdShurick |
|
||
ID пользователя #80
Зарегистрирован: Чтв Янв 22 2009, 16:32Сообщений: 231 |
kill -9 $(pidof xrdp) ? | ||
Наверх |
|
||
sergey113 |
|
||
ID пользователя #28
Зарегистрирован: Птн Фев 29 2008, 12:07Сообщений: 674 |
я слаб в написании скриптов. Для большего удобства от такой команды: sudo gedit /var/log/xrdp-sesman.log перешел к такой: sudo less /var/log/xrdp-sesman.log|grep xpid= Показывает только строки с xpid, а дальше выбираю последний и проверяю что сессия есть и разрываю ее. [ Редактирование Вск Дек 22 2013, 02:43 ] |
||
Наверх |
|
||
sergey113 |
|
||
ID пользователя #28
Зарегистрирован: Птн Фев 29 2008, 12:07Сообщений: 674 |
А чтобы определить какой пользователь (его имя) подключен по VNC я не нашел пока команды лучшей этой: px ax|grep vnc По пути к домашнему каталогу получается определить имя подключившегося пользователя. [ Редактирование Вск Дек 22 2013, 02:47 ] |
||
Наверх |
|
||
sergey113 |
|
||
ID пользователя #28
Зарегистрирован: Птн Фев 29 2008, 12:07Сообщений: 674 |
DdShurick написал(а) ... kill -9 $(pidof xrdp) ? Попробовал работает kill -9 $(pidof Xvnc) Спасибо. Xvnc c большой буквы обязательно! Отключает все сессии. Даже если подключено несколько пользователей. Так что пользоваться надо осторожно. |
||
Наверх |
|
||
Powered by e107 Forum System