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?
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:
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 đó.
Bạn có thể thêm tập lệnh vào ~/.bash_logout
tệ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_logout
sẽ 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.).