Jak uruchomić skrypt podczas wylogowywania z Gnome


12

Chciałbym uruchomić skrypt, aby zsynchronizować mój katalog domowy z inną maszyną za każdym razem, gdy wylogowuję się z Gnome. Czy istnieje sposób na przyłączenie się do procesu wylogowania z Gnome?

Odpowiedzi:


10

Skrypt / etc / gdm / PostSession / Default jest uruchamiany przez roota, ilekroć ktoś kończy swoją sesję X. Możesz dodać coś takiego

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

przed wyjściem 0.

Następnie utwórz plik /home/myuser/logout.sh, uczyń go wykonywalnym i dodaj do niego wywołanie rsync.


0

Możesz dodać skrypt do ~/.bash_logoutpliku skryptu (utwórz go, jeśli nie istnieje, ale zaznacz go jako wykonywalny).

Właściwie szukam sposobu, aby to zrobić tylko z sesją Gnome, ponieważ korzystanie ~/.bash_logoutbędzie działać dla wylogowania sesji Gnome, ale także dla każdego innego (BASH) wylogowania (konsola SSH itp.).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.