Come eseguire uno script durante il logout di Gnome


12

Vorrei eseguire uno script per risincronizzare la mia home directory su un altro computer ogni volta che esco da Gnome. C'è un modo per agganciarsi al processo di logout di Gnome?

Risposte:


10

Lo script / etc / gdm / PostSession / Default viene eseguito da root ogni volta che qualcuno esce dalla sua sessione X. Potresti aggiungere qualcosa del genere

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

prima dell'uscita 0.

Quindi crea un file /home/myuser/logout.sh, rendilo eseguibile e aggiungi la tua chiamata rsync.


0

Puoi aggiungere lo script al ~/.bash_logoutfile di script (crealo se non esiste, ma assicurati di contrassegnarlo come eseguibile).

In realtà sto cercando un modo per farlo solo con la sessione Gnome, poiché l'utilizzo ~/.bash_logoutverrà eseguito per un logout della sessione Gnome, ma anche per qualsiasi altro logout della sessione (BASH) (console SSH, ecc.).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.