オフィスのコンピューターで(グラフィカルな)ログインセッションを実行していますが、ログアウトしていくつかのコンピューターリソースを節約したいと思います。
オフィスボックスにsshできますが、gnome-session-quit
を試してみると、次のようになります。
$ gnome-session-quit --logout --no-Prompt
** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display:
私の$DISPLAY
は空なので(ヘッドレスsshセッションなので)意味があります。 w
を実行すると、gnome-session
がtty7
で実行されていることがわかります。 tty7
のふりをしてログアウトを開始する方法はありますか?これを行うためのより良い方法はありますか?
ssh
でログインした後、次を実行します。
env DISPLAY=:0.0 gnome-session-quit --logout
これにより、メニューからログアウトしたかのように、リモートマシンでログアウトが強制されます(ただし、プロンプトは表示されません)。保存されていない作業などのアプリケーションが存在する場合、そうでない場合はクリーンログアウトができない場合は、 gnome-session-quit
を--force-logout
で実行する必要があります。
非常に古いバージョン(<2011)のGNOMEを使用している場合は、
env DISPLAY=:0.0 gnome-session-save --logout