Назад | Перейти на главную страницу

Linux: выход пользователя из системы после завершения работы его последовательной консоли

Я подключился к Linux (в данном случае я использовал Ubuntu 1604) с помощью последовательная консоль.

Теперь последовательная консоль закрыта (прервана), но, когда я снова подключился к последовательному порту, я увидел, что все сеансы остались там.

Как я могу настроить Linux для обнаружения прекращения работы моей последовательной консоли и автоматического выхода из системы?

Я ожидаю, что приложение, которое контролирует последовательный порт, должно отправить SIGHUP к bash или кто-то другой и убить / остановить все процессы и закрыть мой сеанс.

Спасибо!

Нет гарантии, что у вас будут средства для определения того, используется ли последовательная консоль или нет.

По этой причине ваш следующий ближайший ответ - использовать встроенные функции оболочки для автоматического выхода из системы, когда оболочка не используется (на основе бездействия).

$ export TMOUT=600

В большинстве систем это означает, что вы хотите отредактировать свой .bashrc и добавьте туда эту строку.

Это приведет к выходу из системы пользователей последовательной консоли, если они будут бездействовать более 600 секунд (10 минут) - вероятно, это тот случай, когда они отключат свою последовательную консоль - но не предотвратят несанкционированный доступ, если кто-то другой подключит их.