Здравствуйте!
Существует ли общая для Linux утилита, позволяющая выйти из системы одной командой,
так же, как из xterm можно выйти по exit? Или это по-своему в каждом дистрибутиве?
Пётр.
log out
Существует ли общая для Linux утилита, позволяющая выйти из системы одной командой,
так же, как из xterm можно выйти по exit?
Вы не поверите ;)
[console]
lupo@gentoo-laptop ~ % hostname [gentoo-laptop][21:02]
gentoo-laptop
lupo@gentoo-laptop ~ % ssh gentoo-home [gentoo-laptop][21:02]
Warning: Permanently added the RSA host key for IP address '[178.123.60.300]:22' to the list of known hosts.
Last login: Thu Apr 18 09:48:23 FET 2013 from gentoo-laptop.haoss.net on pts/0
lupo@gentoo-home ~ % hostname [gentoo-home][21:02]
gentoo-home
lupo@gentoo-home ~ % exit [gentoo-home][21:03]
Connection to haoss.homelinux.net closed.
lupo@gentoo-laptop ~ %
[/console]
В смысле? Exit - это (в bash)
$ help exit
exit: exit [n]
Exit the shell.
Exits the shell with a status of N. If N is omitted, the exit status
is that of the last command executed.
А logout - это псевдоним для exit (в bash).
А, пока писал сообщение, кажется, понял. Вы хотите, чтобы и из иксов можно было выходить не залезая в меню DE?
Не понял, при чём тут ssh, а мне надо командой закрыть сессию, разлогиниться, выйти из системы.
Без X-ов это происходит при выходе из оболочки, а мне действительно надо выйти из X-ов
командой, без использования меню DE.
Пётр.
Не понял, при чём тут ssh, а мне надо командой закрыть сессию, разлогиниться, выйти из системы.
Это было неочевидно:
Существует ли общая для Linux утилита, позволяющая выйти из системы одной командой
Не совсем понятно, что именно вы хотите сделать — перезапустить сеанс «иксов», выключить компьютер, выйти из графического окружения в консоль,...?
В некоторой степени всё это зависит и от используемого рабочего окружения или менеджера окон.
Выход из каждого ДЕ по своему осуществляется. Но можно комбинацию клавишь назначить.
Не совсем понятно, что именно вы хотите сделать — перезапустить сеанс «иксов», выключить компьютер, выйти из графического окружения в консоль,...?
В некоторой степени всё это зависит и от используемого рабочего окружения или менеджера окон.
Что тут непонятного - хочу командой закончить сеанс, чтобы пользователя выбросило из системы.
Пётр.
У разных ДЕ эта команда будет разной. Можно написать скрипт, который будет определять текущий ДЕ и выполнять соответствующую команду.
У разных ДЕ эта команда будет разной
Да, для Xfce, например, есть xfce4-session-logout.
У разных ДЕ эта команда будет разной.
Да, для Xfce, например, есть xfce4-session-logout.
Как вариант, перезапустить менеджер дисплеев (kdm, xdm, gdm, slim, ...).
В Gentoo это будет
/etc/init.d/xdm restart
что-то подобное и в других дистрибутивах.
Ну это тоже костыль. Потому, что это не нормальное завершение сессии.
В общем вариантов много :)
В моём случае это что-то вроде flywm-func, не помню точно, её надо вызвать с аргументом:
flywm-func FLYWM_EXIT
при этом она выдаёт панельку, в которой надо нажать OK для выхода или Отмена для
отказа, можно ли это автоматизировать и как, я ещё не понял. Справки по ней нет.
М.б., можно как-то грубо выйти, убить X-ы или что-то, что запускается при входе
пользователя в систему?
Пётр.
М.б., можно как-то грубо выйти, убить X-ы или что-то, что запускается при входе
pkill X
...но как-то это не красиво. :(
Э-э-э-э-э.... А зачем тогда вообще запускать иксы, если их прибивать надо сразу после входа?
А вообще:
man halt
man reboot
man init
man shutdown
Э-э-э-э-э.... А зачем тогда вообще запускать иксы, если их прибивать надо сразу после входа?
Присоединяюсь к вопросу.
Проще тогда уж отключить запуск «иксов».
Э-э-э-э-э.... А зачем тогда вообще запускать иксы, если их прибивать надо сразу после входа?
А вообще:
man halt
man reboot
man init
man shutdown
даже не по теме.
Проще тогда уж отключить запуск «иксов».
все перевернули. человеку надо сделать logout, читаем внимательно logout, что бы он попал в меню выбора пользователя(login/password) , вы грохнуть иксы и тд.
что бы он попал в меню выбора пользователя(login/password)
Как вариант, перезапустить менеджер дисплеев (kdm, xdm, gdm, slim, ...).
Как вариант, перезапустить менеджер дисплеев (kdm, xdm, gdm, slim, ...).
ctrl+alt+backspace :D
[quote="Peter⇓"]М.б., можно как-то грубо выйти, убить X-ы или что-то, что запускается при входе
pkill X
...но как-то это не красиво. :([/quote]
Да, тут человек уже нашёл в Интернете вариант с pkill и он работает,
т.е. после команды
pkill -9 -u <user>всё убивается и снова появлятся приглашение входа в систему, но это действительно
как-то грубо. Попробую -15. Там надо, чтобы у пользователя были ограниченные права:
при его входе в систему должны выполняться несколько команд и запускаться программа,
в которой он работает, а после её закрытия он должен удаляться из системы.
Пётр.