Я хотел бы запустить скрипт для rsync моего домашнего каталога на другой компьютер всякий раз, когда я выхожу из Gnome. Есть способ подключиться к процессу выхода из Gnome?
12
Скрипт / etc / gdm / PostSession / Default запускается пользователем root всякий раз, когда кто-то выходит из его 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-консоль и т. Д.).