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?
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:
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.
Puoi aggiungere lo script al ~/.bash_logout
file 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_logout
verrà eseguito per un logout della sessione Gnome, ma anche per qualsiasi altro logout della sessione (BASH) (console SSH, ecc.).