Como executar um script durante o logout do Gnome

11

Eu gostaria de executar um script para rsync meu diretório home para outra máquina sempre que eu sair do Gnome. Existe uma maneira de conectar-se ao processo de logout do Gnome?

    
por Michael Barker 05.10.2010 / 09:54

2 respostas

10

O script / etc / gdm / PostSession / Default é executado pela raiz sempre que alguém encerra sua sessão X. Você pode adicionar 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 ele.

    
por 05.10.2010 / 10:13
0

Você pode adicionar o script ao arquivo de script ~/.bash_logout (criá-lo, se ele 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, já que usar ~/.bash_logout será executado para um logout de sessão do Gnome, mas também qualquer outro logout de sessão (BASH) (console SSH, etc. ).

    
por 30.01.2012 / 23:43

Tags