起動時に認証された端末を離れずにコンソールからサスペンドする

起動時に認証された端末を離れずにコンソールからサスペンドする

ターミナル(CTR+ALT+F1 で取得されるもの)からコンピューターをサスペンドしたい。

電話すると:

# echo -n mem > /sys/power/state 

ウェイクアップ後、(おそらく) ルート資格情報を持つ認証済みコンソールを誰にでも公開したままにします。

このコンソールを開いたままにせずにコンピューターをサスペンドするエレガントな方法はありますか?

背景: 私の XFCE デスクトップではサスペンド ボタンが機能しませんが、さまざまな理由から、今すぐ修正したくありません。そのため、ターミナルからサスペンドする方が簡単です。

答え1

これが私の解決策です(あまりきれいではありません)。

以下を含むスクリプトを作成しました/sbin/suspend.sh:

#!/bin/bash
echo -n mem > /sys/power/state

そして、.bashrcファイルに次のエイリアスを追加しました:

alias dosuspend='sudo suspend.sh && exit'

現在、コンソールを呼び出すたびに、dosuspend起動直後にログアウトされます。

関連情報