web-development-kb-pt.site

Como executar um script durante o log out

Eu gostaria de executar um script para rsync meu diretório inicial para outra máquina sempre que eu saio do GNOME. Há uma maneira de ligar no processo de logout do GNOME?

12
Michael Barker

O script/etc/gdm/postsession/padrão é executado por root sempre que alguém sai de sua sessão X. Você pode adicionar lá algo como

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

antes da saída 0.

Em seguida, crie um arquivo /home/myuser/logout.sh, torne-o executável e adicione sua chamada RSYNC a ela.

10
fschmitt

Você pode adicionar o script ao arquivo de script ~/.bash_logout (Crie se não existir, mas certifique-se de marcá-lo como executável).

Na verdade, estou procurando uma maneira de fazer isso apenas com a sessão do GNOME, desde que use ~/.bash_logout Será executado para um logout de sessão do GNOME, mas também qualquer outro logout da sessão (bash) também (console ssh, etc. ).

0
palswim