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: 

Только другой поток я мог найти похоже на это не имеет больше ответов, чем я пытался. Кто-нибудь знает способ сделать это?

0
задан 13 April 2017 в 15:24

1 ответ

Я думаю, что вам нужно указать значение переменной DISPLAY перед командой - вам также нужно будет указать опции --logout --no-prompt, иначе он запросит подтверждение на локальном дисплее

DISPLAY=:0 gnome-session-quit --logout --no-prompt

Если это не удается, при условии, что у вас есть права администратора, вы всегда можете просто перезапустить менеджер дисплеев, например sudo service lightdm restart (хотя это прекратит ВСЕ свои управляемые сеансы).

Очевидно, вам следует убедиться, что отображаемое число действительно равно: 0, если вы этого еще не сделали

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: