Какой командой можно завершить текущий сеанс иксов?
Консольная команда завершение сеанса пользователя
Модераторы: SLEDopit, Модераторы разделов
-
- Сообщения: 242
Консольная команда завершение сеанса пользователя
любимая ОС- FC
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Консольная команда завершение сеанса пользователя
DE какое?
В третьих кедах, помнится было что то типа:
(no confirmation, no shutdown/logout only, force now) - что значат цифры
В гноме
Или, если нужно вырубить иксы вообще, то добавляем в sudo юзеру разрешения на k(g,x,etc)dm и
В третьих кедах, помнится было что то типа:
Код: Выделить всё
dcop ksmserver ksmserver logout 0 0 2
(no confirmation, no shutdown/logout only, force now) - что значат цифры
В гноме
Код: Выделить всё
gnome-session-save --kill --silent
Или, если нужно вырубить иксы вообще, то добавляем в sudo юзеру разрешения на k(g,x,etc)dm и
Код: Выделить всё
sudo /etc/init.d/kdm stop
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 242
Re: Консольная команда завершение сеанса пользователя
сеанс гном (хотя думаю, что решение должно быть универсальное для иксов в целом)
и еще заодно вопрос - можно ли как то узнать залогинен ли пользователь в данный момент?
и еще заодно вопрос - можно ли как то узнать залогинен ли пользователь в данный момент?
любимая ОС- FC
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Консольная команда завершение сеанса пользователя
Если с корректным завершением сессии DE, то навряд ли такое есть.
Про гном я написал выше.
C помощью команд w или who (насколько я помню, они там показывали в том числе и иксовые сессии).
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 539
- ОС: Ubuntu 10.04 with OpenBox
Re: Консольная команда завершение сеанса пользователя
А в xfce и lxde? Я их использую.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
-
- Сообщения: 242
Re: Консольная команда завершение сеанса пользователя
Спасибо!
/usr/bin/killall -9 -u user
реально все убивает, но корректно конечно не завершает
/usr/bin/killall -9 -u user
реально все убивает, но корректно конечно не завершает
любимая ОС- FC
-
- Сообщения: 1923
Re: Консольная команда завершение сеанса пользователя
Вместо SigKill импользутей SigTerm. Будет удивать корректнее.
Хотя за три года использования особых проблем с таким (sigkill) завершением замечено не было.
Зы. Смежный вопрос: Как кто отслеживает активность пользователя и в случае ее отсутствия (событий клавиатуры или мыши) прибивать процессы пользователя?
-
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Консольная команда завершение сеанса пользователя
/usr/bin/gnome-session-save --logout
Опционально - --force-logout
Опционально - --force-logout

-
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: Консольная команда завершение сеанса пользователя
Самый простой и надежный способ: просто перезагрузить иксы:
Код: Выделить всё
killall X
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка

-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Консольная команда завершение сеанса пользователя
скринсэйвером.
зыж неожиданно? но работает

-
- Сообщения: 539
- ОС: Ubuntu 10.04 with OpenBox
Re: Консольная команда завершение сеанса пользователя
Код: Выделить всё
killall -w -u $USER
Работает корректно без проблем в OB+GDM & OB+LXDM, думаю и в других DE/WM/DM

Для OB есть еще:
Код: Выделить всё
openbox --exit
Но с этим проблемы, в частности зачатую завершаются далеко не все процессы, а следующий вход - новая сессия - окон тех процессов нет.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.