Як запустити скрипт під час виходу з Gnome


12

Я хотів би запустити скрипт, щоб rsync свій домашній каталог на іншій машині, коли я виходив із Gnome. Є спосіб підключитись до процесу виходу з Gnome?

Відповіді:


10

Сценарій / etc / gdm / PostSession / Default запускається під корінь кожного разу, коли хтось закриває свій X сеанс. Ви можете додати туди щось на кшталт

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

перед виходом 0.

Потім створіть файл /home/myuser/logout.sh, зробіть його виконуваним і додайте до нього свій дзвінок rsync.


0

Ви можете додати сценарій до ~/.bash_logoutфайлу сценарію (створити його, якщо його немає, але обов'язково позначте його як виконуваний).

Я фактично шукаю спосіб це зробити лише за допомогою сеансу Gnome, оскільки використання ~/.bash_logoutбуде запускатися для виходу з сеансу Gnome, але також і для будь-якого іншого (BASH) сеансу виходу (консолі SSH тощо).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.