(그래픽) 그놈 세션에서 원격으로 로그 아웃


12

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

나는 사무실 상자로 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하고 로그 아웃을 시작할 수있는 방법이 있습니까? 더 좋은 방법이 있습니까?


일반적으로 w,이 효과에 일부 라인을 참조하십시오 muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]:0내 관련 인 $DISPLAY. 그렇지 않습니까? pgrep -fa XX가 무엇을 실행하는지 확인할 수도 있습니다 .
muru

1
에서 항목 w으로는 gnome-sessiontty7화면으로,하지만 세션은 여러 다른 항목이 있었다 :0(터미널 같아요 열을?). 에서 시간 열을 확인 w내가 실현 :0을위한 그래픽 세션이되었다 (확인 :
drevicko

답변:


14

로 로그인 한 후 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.

출처


2
사무실 상자에는가 gnome-session-save없지만 gnome-session-quit(나머지 답변과 함께) 트릭을 수행 한 것이 있습니다. 우분투 12.04가 실행 중임을 언급하지 않았습니다. 아마도 그 이유일까요?
drevicko

@drevicko는 아마도 오타 일 것입니다. 아직 -quit12.04 상자에 있습니다.
muru

1
: 그놈 세션 저장 이름이 바뀌 었습니다 2011 년 그놈 세션 종료 mail.gnome.org/archives/desktop-devel-list/2011-February/...

2
@muru : 이에 따라 업데이트 된 답변
Jan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.