Если все сеансы SSH бездействовали более минуты, выключите машину

Многие программы принимают аргумент --geometryили аналогичный. Если три программы на вашем снимке экрана понимают эту опцию, вы можете написать сценарий-оболочку, чтобы запустить их с точной геометрией, которая вам нужна.

напр. Я часто начинаю свой терминал (roxterm )с чего-то вроде:

roxterm --geometry 2560x1346

Здесь я использую только ширину и высоту в настройках геометрии (из-за ошибки в roxterm из-за изменения в библиотеке gtk3 ). Вы также можете указать смещения (, т. е. начальные позиции окна ). Спецификация геометрии — HxW+X+Y, поэтому --geometry 100x200+300+400откроет окно в (X,Y )= (300 400 )с шириной 100 пикселей и высотой 200 пикселей.

Для программ, которые не поддерживают параметр --geometry, вы можете использовать wmctrlили аналогичную программу для изменения свойств окна -высоты, ширины, фокуса, всегда -на -вверху и т. д.

0
20.10.2021, 13:53
1 ответ

в/etc/ssh/sshd_config

# default values
ClientAliveInterval                        0
ClientAliveCountMax                        3

Если вы установите ClientAliveIntervalна 600 {секунд} вместе с ClientAliveCountMaxна 0, это закроет любой сеанс SSH, который не использовался в течение 10 минут. Используя этот механизм, вы можете закрыть любой сеанс SSH чисто после определенного времени ожидания или периода простоя по вашему выбору. Затем проверьте, есть ли какие-либо сеансы или процессы SSH, и если нет, то завершите работу.

Рекомендуем также ознакомиться с этими двумя параметрами SSH, прежде чем использовать их, чтобы быть уверенным,

https://man.openbsd.org/sshd_config

Что именно делают опции `ServerAliveInterval `и `ClientAliveInterval `в конфигурации sshd _?

0
20.10.2021, 18:47

Теги

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