it-swarm-es.com

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

Me gustaría ejecutar un script a RSYNC mi directorio de inicio a otra máquina cada vez que salga de GNOME. ¿Hay una manera de enganchar al proceso de cierre de sesión de GNOME?

12
Michael Barker

El script/etc/gdm/postsession/default se ejecuta por raíz siempre que alguien abandona su sesión x. Podrías 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.

10
fschmitt

Puedes agregar el script a la ~/.bash_logout Archivo de script (Cúbrelo si no existe, pero asegúrese de marcarlo como ejecutable).

En realidad, estoy buscando una forma de hacer esto solo con la sesión de GNOME, ya que usando ~/.bash_logout se ejecutará para un cierre de sesión de sesión de GNOME, pero también cualquier otro cierre de sesión de sesión (bash) también (consola SSH, etc.).

0
palswim