Убить неактивную оболочку Bash

Убить неактивную оболочку Bash

Есть ли способ автоматически завершить работу консоли Bash после ее бездействия в течение определенного периода времени?

решение1

Я бы предложил установитьПеременная TMOUTна ненулевое значение. Если пользователи попытаются переопределить его, установите его только для чтения в глобальном скрипте профиля.

ТМАУТ

Если установлено значение больше нуля, TMOUT рассматривается как тайм-аут по умолчанию для встроенной функции чтения (см. Встроенные функции Bash). Команда select (см. Условные конструкции) завершается, если ввод не поступает в течение TMOUT секунд, когда ввод поступает с терминала.

В интерактивной оболочке значение интерпретируется как количество секунд ожидания строки ввода после выдачи первичного приглашения. Bash завершает работу после ожидания этого количества секунд, если полная строка ввода не поступает.

Связанный контент