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?

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.


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.).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.