У меня есть (графический) сеанс входа в систему, работающий на офисном компьютере, и я хотел бы выйти из него, чтобы сэкономить на нескольких ресурсах компьютера.
Я могу ssh в офисную коробку, но когда я пытаюсь gnome-session-quit
получить это:
$ gnome-session-quit --logout --no-prompt
** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display:
Имеет смысл, поскольку my $DISPLAY
пусто (так как это ssh-сеанс без головы). Когда я бегу w
, я вижу, что gnome-session
он работает tty7
. Есть ли способ, которым я могу притвориться tty7
и начать выход? Есть лучший способ это сделать?
gnome
ssh
logout
gnome-session
drevicko
источник
источник
w
, я вижу некоторую линию этого эффект:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
, то:0
является моим отношением$DISPLAY
. Не так ли? Вы также можете попробоватьpgrep -fa X
посмотреть, с чем работает X.w
сgnome-session
имелаtty7
в качестве дисплея, но у сеанса было несколько других записей с:0
(терминалы открыты, я полагаю?). Проверка столбца времени, от которогоw
я понял,:0
была графической сессией наверняка (:Ответы:
После входа в систему
ssh
запустите:Это приведет к выходу из системы на удаленной машине так же, как если бы вы вышли из меню (но без запроса). Возможно , вам придется работать
gnome-session-quit
с ,--force-logout
если есть приложение, например, неспасенному работы, которые могли бы предотвратить чистый выход из системы.Если вы используете очень старую версию (<2011) GNOME, то вам нужно
... потому что
gnome-session-save
был переименованgnome-session-quit
в 2011 году.Источник
источник
gnome-session-save
, но естьgnome-session-quit
что (с остальными вашими ответами) добилось цели. Я забыл упомянуть, что работает Ubuntu 12.04 - может быть, поэтому?-quit
на коробке 12.04 у меня есть.