Cách chạy tập lệnh trong khi đăng xuất Gnome


12

Tôi muốn chạy một tập lệnh để rsync thư mục chính của tôi sang một máy khác bất cứ khi nào tôi đăng xuất khỏi Gnome. Có cách nào để nối vào quá trình đăng xuất Gnome không?

Câu trả lời:


10

Tập lệnh / etc / gdm / PostSession / Mặc định được chạy bằng root bất cứ khi nào ai đó thoát khỏi phiên X của mình. Bạn có thể thêm vào đó một cái gì đó như

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

trước lối ra 0.

Sau đó tạo tệp /home/myuser/logout.sh, làm cho nó có thể thực thi được và thêm cuộc gọi rsync của bạn vào đó.


0

Bạn có thể thêm tập lệnh vào ~/.bash_logouttệp tập lệnh (tạo tập lệnh nếu nó không tồn tại, nhưng đảm bảo đánh dấu tập lệnh là tập tin thực thi).

Tôi thực sự đang tìm cách để làm điều này chỉ với phiên Gnome, vì việc sử dụng ~/.bash_logoutsẽ chạy cho đăng xuất phiên Gnome, mà còn bất kỳ đăng xuất phiên (BASH) nào khác (bảng điều khiển SSH, v.v.).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.