(그래픽) 그놈 세션에서 원격으로 로그 아웃 with non-zero exit status 1: Autolaunch

사무실 컴퓨터에서 (그래픽) 로그인 세션을 실행하고 있으며 일부 컴퓨터 리소스를 절약하기 위해 로그 아웃하고 싶습니다.

나는 사무실 상자로 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.

출처