Я хотів би запустити скрипт, щоб rsync свій домашній каталог на іншій машині, коли я виходив із Gnome. Є спосіб підключитись до процесу виходу з Gnome?
Я хотів би запустити скрипт, щоб rsync свій домашній каталог на іншій машині, коли я виходив із Gnome. Є спосіб підключитись до процесу виходу з Gnome?
Відповіді:
Сценарій / etc / gdm / PostSession / Default запускається під корінь кожного разу, коли хтось закриває свій X сеанс. Ви можете додати туди щось на кшталт
if [ ${USERNAME} = "myuser" ];then
su myuser -c /home/myuser/logout.sh
fi
перед виходом 0.
Потім створіть файл /home/myuser/logout.sh, зробіть його виконуваним і додайте до нього свій дзвінок rsync.
Ви можете додати сценарій до ~/.bash_logout
файлу сценарію (створити його, якщо його немає, але обов'язково позначте його як виконуваний).
Я фактично шукаю спосіб це зробити лише за допомогою сеансу Gnome, оскільки використання ~/.bash_logout
буде запускатися для виходу з сеансу Gnome, але також і для будь-якого іншого (BASH) сеансу виходу (консолі SSH тощо).