Cómo ejecutar un script durante el cierre de sesión de Gnome

12

Me gustaría ejecutar un script para sincronizar mi directorio de inicio a otra máquina cada vez que cierre sesión en Gnome. ¿Hay alguna manera de conectarse al proceso de cierre de sesión de Gnome?

Michael Barker
fuente

Respuestas:

10

El script / etc / gdm / PostSession / Default se ejecuta por root cada vez que alguien abandona su sesión X. Puedes agregar algo como

if [ ${USERNAME} = "myuser" ];then
  su myuser -c /home/myuser/logout.sh
fi

antes de la salida 0.

Luego cree un archivo /home/myuser/logout.sh, hágalo ejecutable y agregue su llamada rsync.

fschmitt
fuente
0

Puede agregar el script al ~/.bash_logoutarchivo de script (créelo si no existe, pero asegúrese de marcarlo como ejecutable).

De hecho, estoy buscando una manera de hacer esto solo con la sesión de Gnome, ya que el uso ~/.bash_logoutse ejecutará para el cierre de sesión de una sesión de Gnome, pero también para cualquier otro cierre de sesión (BASH) (consola SSH, etc.).

palswim
fuente