非アクティブ Bash シェル終了

非アクティブ Bash シェル終了

一定期間アイドル状態のBashコンソールを自動的に終了する方法はありますか?

答え1

私の提案は設定することですTMOUT変数ゼロ以外の値です。ユーザーがそれを上書きしようとしたら、グローバルプロファイルスクリプトで読み取り専用に設定します。

TM出力

0より大きい値に設定すると、TMOUTは読み取り組み込み関数のデフォルトのタイムアウトとして扱われます(Bash組み込み関数を参照)。入力が端子から出てからTMOUT秒後に入力が到着しない場合、selectコマンド(条件の設定を参照)は終了します。

対話型シェルでは、この値はデフォルトのプロンプトを実行してから入力行を待つ時間(秒単位)として解釈されます。フル入力行に達しないと、Bashは終了する前にこの時間待機します。

関連情報