사무실 컴퓨터에서 (그래픽) 로그인 세션을 실행하고 있으며 일부 컴퓨터 리소스를 절약하기 위해 로그 아웃하고 싶습니다.
나는 사무실 상자로 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:
내 $DISPLAY
머리가 비어있는 것처럼 말이됩니다 (헤드리스 ssh 세션이므로). 내가 실행하면 w
, 나는이 볼 gnome-session
에서 실행됩니다 tty7
. 내가 척 tty7
하고 로그 아웃을 시작할 수있는 방법이 있습니까? 더 좋은 방법이 있습니까?
답변
로 로그인 한 후 ssh
다음을 실행하십시오.
env DISPLAY=:0.0 gnome-session-quit --logout
이렇게하면 메뉴에서 로그 아웃 한 것처럼 (프롬프트없이) 원격 컴퓨터에서 강제로 로그 아웃됩니다. 당신은 실행해야 할 수도 gnome-session-quit
와 --force-logout
달리 깨끗한 로그 아웃을 방지 것이라고 예, 저장하지 않은 작업을 위해,를 사용하여 응용 프로그램이 있다면.
그놈의 매우 오래된 버전 (<2011)을 사용한다면,
env DISPLAY=:0.0 gnome-session-save --logout
… 2011 년 gnome-session-save
에 이름이 바뀌 었기 때문에 gnome-session-quit
.