Ich habe eine (grafische) Anmeldesitzung, die auf einem Bürocomputer ausgeführt wird, und möchte sie abmelden, um einige Computerressourcen zu sparen.
Ich kann in die Bürobox gehen, aber wenn ich es versuche, gnome-session-quit
bekomme ich Folgendes:
$ 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:
Sinnvoll, da meine $DISPLAY
leer ist (da es sich um eine kopflose SSH-Sitzung handelt). Wenn ich renne w
, sehe ich, dass das gnome-session
läuft tty7
. Gibt es eine Möglichkeit, wie ich vorgeben kann, tty7
eine Abmeldung zu initiieren? Gibt es einen besseren Weg, dies zu tun?
gnome
ssh
logout
gnome-session
drevicko
quelle
quelle
w
sehe ich mit eine Linie in diesem Sinne:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
Das:0
Sein ist mein relevantes$DISPLAY
. Nicht wahr? Sie können auch versuchen, zupgrep -fa X
sehen, mit was X ausgeführt wird.w
mitgnome-session
hattetty7
als Anzeige, aber die Sitzung hatte mehrere andere Einträge mit:0
(Terminals offen, denke ich?). Das Überprüfen derw
:0
Antworten:
ssh
Führen Sie nach dem Anmelden mit Folgendes aus:Dadurch wird eine Abmeldung auf dem Remotecomputer erzwungen, als hätten Sie sich vom Menü abgemeldet (jedoch ohne Aufforderung). Sie können laufen müssen
gnome-session-quit
mit ,--force-logout
wenn es eine Anwendung mit, zum Beispiel gespeicherte Arbeit, die sonst ein sauberes Abmelde verhindern würde.Wenn Sie eine sehr alte Version (<2011) von GNOME verwenden, müssen Sie dies tun
... da
gnome-session-save
wurde umbenanntgnome-session-quit
in 2011.Quelle
quelle
gnome-session-save
, aber es gibt eine,gnome-session-quit
die (mit dem Rest Ihrer Antwort) den Trick getan hat. Ich habe vergessen zu erwähnen, dass Ubuntu 12.04 läuft - vielleicht deshalb?-quit
auf einer 12.04 Box, die ich habe.