Tengo una sesión (gráfica) de inicio de sesión ejecutándose en una computadora de oficina, y me gustaría cerrarla para ahorrar en algunos recursos de la computadora.
Puedo pasar a la caja de la oficina, pero cuando lo intento gnome-session-quit
obtengo esto:
$ 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:
Tiene sentido ya que my $DISPLAY
está vacío (ya que es una sesión ssh sin cabeza). Cuando corro w
, veo que se gnome-session
está ejecutando tty7
. ¿Hay alguna forma en que pueda pretender ser tty7
e iniciar un cierre de sesión? ¿Hay una mejor manera de hacer esto?
gnome
ssh
logout
gnome-session
drevicko
fuente
fuente
w
, veo alguna línea en este sentido:muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password]
el:0
ser mi relevante$DISPLAY
. Tu no? También puedes probarpgrep -fa X
y ver con qué se está ejecutando X.w
withgnome-session
teníatty7
como pantalla, pero la sesión tenía varias otras entradas con:0
(¿terminales abiertos, supongo?). Al comprobar la columna de tiempo,w
me di cuenta de que:0
la sesión gráfica era segura (:Respuestas:
Después de iniciar sesión con
ssh
, ejecute:Esto forzará un cierre de sesión en la máquina remota como si hubiera cerrado sesión en el menú (pero sin preguntar). Es posible que necesite para funcionar
gnome-session-quit
con--force-logout
si hay una aplicación con, por ejemplo, el trabajo no guardado, que de otra manera prevenir un cierre de sesión limpio.Si usa una versión muy antigua (<2011) de GNOME, entonces necesita
... porque
gnome-session-save
fue renombradognome-session-quit
en 2011.Fuente
fuente
gnome-session-save
, pero hay unagnome-session-quit
que (con el resto de su respuesta) hizo el truco. Olvidé mencionar que está ejecutando Ubuntu 12.04, ¿tal vez por eso?-quit
en una caja de 12.04 que tengo.