Gnomeログアウト中にスクリプトを実行する方法


12

Gnomeからログアウトするたびに、ホームディレクトリを別のマシンにrsyncするスクリプトを実行したいと思います。Gnomeログアウトプロセスにフックする方法はありますか?

回答:


10

スクリプト/ etc / gdm / PostSession / Defaultは、誰かがXセッションを終了するたびにrootによって実行されます。あなたはそこに何かを追加するかもしれません

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

出口0の前。

次に、ファイル/home/myuser/logout.shを作成し、実行可能にし、rsync呼び出しを追加します。


0

スクリプトを~/.bash_logoutスクリプトファイルに追加できます(存在しない場合は作成しますが、必ず実行可能としてマークしてください)。

使用~/.bash_logoutはGnomeセッションログアウトに対して実行されますが、他の(BASH)セッションログアウト(SSHコンソールなど)に対しても実行されるため、実際にはGnomeセッションでのみこれを行う方法を探しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.