Дружественное отключение ssh при выключении?

Из man grep:

Повторение
За регулярным выражением может следовать один из нескольких операторов повторения:
 ...
 * Предыдущий элемент будет совпадать ноль или более раз.

Итак, вы хотите использовать что-то вроде

$ grep -o 'table\w*'

, где \w— любой непробельный символ, повторяющийся ноль или более раз.

0
22.09.2017, 07:42
1 ответ

Спасибо, @DevilaN, что указали мне на этот ответ на аналогичную проблему ! Это направило меня на правильный путь. Вот еще немного информации для тех, кто приземляется здесь за помощью.

«Отсутствующий соус» был сигналом SIGTERM, который предотвращает зависание моего ssh-клиента и вместо этого указывает, что он должен закрыться. Это делается с помощью этого сообщения:

Connection to 192.168.0.99 closed by remote host.
Connection to 192.168.0.99 closed.

SIGTERM — это уведомление о расторжении. Чтобы отправить его, необходимо установить более гибкий менеджер входа в систему поверх ванильной системы, с которой поставляется Jessie Lite. Он устанавливается с пакетом systemd-logind, которым, в свою очередь, можно управлять с помощью loginctl. systemd-logindиспользуется для реагирования на аппаратные переключатели в спящий режим, может позволить другим приложениям прерывать процесс выключения и помогает в многопользовательских -пользовательских сеансах, включая подключенные пользователем сервисы. Нетрудно понять, почему дистрибутив Linux с пользовательским интерфейсом, такой как Raspbian Jessie, решил использовать его.

Также необходим dbus, который используется для рассылки сообщений, например, для обработки сообщения SIGTERM, и помогает при входе в систему на уровне сеанса для нескольких пользователей.

Как указано в другом ответе, один вкладыш для включения этого дружественного сообщения при завершении работы:

sudo apt-get install libpam-systemd dbus

Если кто может дополнить (или поправить! )любая из этой информации, пожалуйста!

3
28.01.2020, 02:33

Теги

Похожие вопросы