Я подключился к Linux (в данном случае я использовал Ubuntu 1604) с помощью последовательная консоль.
Теперь последовательная консоль закрыта (прервана), но, когда я снова подключился к последовательному порту, я увидел, что все сеансы остались там.
Как я могу настроить Linux для обнаружения прекращения работы моей последовательной консоли и автоматического выхода из системы?
Я ожидаю, что приложение, которое контролирует последовательный порт, должно отправить SIGHUP
к bash
или кто-то другой и убить / остановить все процессы и закрыть мой сеанс.
Спасибо!
Нет гарантии, что у вас будут средства для определения того, используется ли последовательная консоль или нет.
По этой причине ваш следующий ближайший ответ - использовать встроенные функции оболочки для автоматического выхода из системы, когда оболочка не используется (на основе бездействия).
$ export TMOUT=600
В большинстве систем это означает, что вы хотите отредактировать свой .bashrc
и добавьте туда эту строку.
Это приведет к выходу из системы пользователей последовательной консоли, если они будут бездействовать более 600 секунд (10 минут) - вероятно, это тот случай, когда они отключат свою последовательную консоль - но не предотвратят несанкционированный доступ, если кто-то другой подключит их.