J'ai une session de connexion (graphique) exécutée sur un ordinateur de bureau et je voudrais la déconnecter pour économiser sur quelques ressources informatiques.
Je peux ssh à la boîte de bureau, mais quand j'essaye gnome-session-quit
j'obtiens ceci:
$ 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
Est logique car my est vide (car c'est une session ssh sans tête). Quand je cours w
, je vois que le gnome-session
fonctionne tty7
. Existe-t-il un moyen de faire semblant d'être tty7
et de lancer une déconnexion? Y a-t-il une meilleure manière de faire cela?
gnome
ssh
logout
gnome-session
drevicko
la source
la source
w
, je vois une ligne à cet effet:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
l':0
être mon pertinente$DISPLAY
. N'est-ce pas? Vous pouvez également essayer depgrep -fa X
voir avec quoi X s'exécute.w
avecgnome-session
avaittty7
comme affichage, mais la session avait plusieurs autres entrées avec:0
(terminaux ouverts je suppose?). La vérification de la colonne de temps à partir de laquellew
j'ai réalisé:0
était la session graphique à coup sûr (:Réponses:
Après vous être connecté avec
ssh
, exécutez:Cela forcera une déconnexion sur la machine distante comme si vous vous étiez déconnecté du menu (mais sans invite). Vous devrez peut-être exécuter
gnome-session-quit
avec--force-logout
s'il existe une application avec, par exemple, du travail non enregistré, qui empêcherait autrement une déconnexion propre.Si vous utilisez une très ancienne version (<2011) de GNOME, vous devez
... car a
gnome-session-save
été renommégnome-session-quit
en 2011.La source
la source
gnome-session-save
, mais il y en a ungnome-session-quit
qui (avec le reste de votre réponse) a fait l'affaire. J'ai oublié de mentionner qu'il exécute Ubuntu 12.04 - c'est peut-être pourquoi?-quit
sur une boîte 12.04 que j'ai.