Ubuntu UI не отвечает, но может войти в ssh, как выйти из системы через ssh?
Я хочу выйти из сеанса пользователя удаленного Ubuntu 12.04 x64 (ноутбук) с помощью ssh'ing и запуска команды.
Я знаю, что могу перезагрузиться с помощью простого sudo reboot
но не хочу, если я могу помочь, я бы просто вышел и вернулся.
gnome-session-quit
завершается с ошибкой, что он не может найти дисплей, и gnome-session-quit DISPLAY=:0.0
также не удается с ошибкой:
> gnome-session-quit DISPLAY=:0.0
** (gnome-session-quit:20214): WARNING **: Command line `dbus-launch --autolaunch=429980f04422a721b1ae90a50000000d --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
** (gnome-session-quit:20214): WARNING **: Unable to start: Cannot open display:
Только другой поток, который я мог найти похожим, не имеет больше ответов, чем я пытался. Кто-нибудь знает способ сделать это?
1 ответ
Я думаю, что вам нужно указать значение переменной DISPLAY перед командой - вам также нужно будет указать параметры --logout --no-prompt
иначе он запросит подтверждение на локальном дисплее
DISPLAY=:0 gnome-session-quit --logout --no-prompt
Если это не удается, при наличии прав администратора вы всегда можете просто перезапустить менеджер дисплеев, например: sudo service lightdm restart
(хотя это прекратит ВСЕ его управляемые сеансы).
Очевидно, вы должны убедиться, что номер дисплея действительно:0, если вы еще этого не сделали