Gnome 로그아웃 중에 스크립트를 실행하는 방법

Gnome 로그아웃 중에 스크립트를 실행하는 방법

Gnome에서 로그아웃할 때마다 내 홈 디렉토리를 다른 컴퓨터에 동기화하는 스크립트를 실행하고 싶습니다. Gnome 로그아웃 프로세스에 연결할 수 있는 방법이 있습니까?

답변1

누군가 X 세션을 종료할 때마다 루트는 /etc/gdm/PostSession/Default 스크립트를 실행합니다. 다음과 같은 것을 추가할 수 있습니다.

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

0에서 나가기 전에

그런 다음 /home/myuser/logout.sh 파일을 생성하고 실행 가능하게 만든 다음 rsync 호출을 추가합니다.

답변2

스크립트 파일 에 스크립트를 추가할 수 있습니다 ~/.bash_logout. 존재하지 않는 경우 생성하되 실행 파일로 표시해야 합니다.

실제로 저는 Gnome 세션 내에서만 이 작업을 수행할 수 있는 방법을 찾고 있습니다. 을 사용하면 ~/.bash_logoutGnome 세션 로그아웃뿐만 아니라 다른 모든(BASH) 세션 로그아웃(SSH 콘솔 등)도 실행되기 때문입니다.

관련 정보