非アクティブな Bash シェルを終了する

非アクティブな Bash シェルを終了する

指定された時間アイドル状態になった後に Bash コンソールを自動的に終了させる方法はありますか?

答え1

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

TMOUT

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

対話型シェルでは、この値は、プライマリプロンプトの発行後に入力行を待機する秒数として解釈されます。入力行全体が到着しない場合、bash はその秒数待機した後に終了します。

関連情報