Как запустить скрипт во время выхода из Gnome


12

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

Ответы:


10

Скрипт / etc / gdm / PostSession / Default запускается пользователем root всякий раз, когда кто-то выходит из его 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.