Ubuntu 20.04 приостанавливает работу или переходит в спящий режим через определенный период времени, в результате чего время ожидания ssh истекает

Проблема

В настоящее время у меня есть собственный набор серверов Ubuntu дома для разработки. Однако, когда я снова пытаюсь подключиться к ssh через определенный период времени (около 20-30 минут), время ожидания истекает. Даже после попытки команды ping нет пакеты вернулись. Если я сделаю физическую перезагрузку, соединение по ssh будет возможно без проблем.

Что я хочу решить

Чтобы всегда иметь возможность использовать ssh с другого клиентского ПК даже по прошествии определенного периода времени, мне нужно перевести сервер Ubuntu в спящий или приостановленный режим. Приостановить? Я хотел бы знать, как настроить его, чтобы он не переходил в режим сна / приостановки.

То, что я пробовал

  1. sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target .

Я отключил приостановку и переход в спящий режим с помощью этой команды и попытался перезагрузиться, но результат был тем же.

  1. Я обнаружил, что по какой-то причине, несмотря на то, что я являюсь сервером Ubuntu, я смог изменить настройки gnome, поэтому я попытался изменить настройки с помощью следующей команды.
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type nothing
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

Однако результат здесь был таким же.

  1. Я столкнулся с этим вопросом Ubuntu 20.04 продолжает переходить в спящий режим и попробовал его, но это не сработало.

  2. Я также изменил настройки в / etc / gdm3 / greeter.dconf-defaults следующим образом, но не было никаких изменений даже после перезагрузки после изменения.

# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]
# - Time inactive in seconds before suspending with AC power.
# 1200=20 minutes, 0=never
# sleep-inactive-ac-timeout=1200
sleep-inactive-ac-timeout=0
# - What to do after sleep-inactive-ac-timeout
# 'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'.
# sleep-inactive-ac-type='suspend'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
sleep-inactive-battery-timeout=0
# sleep-inactive-battery-type='suspend'

Конфигурация системы

  • Ubuntu Server 20.04.2 LTS (GNU / Linux 5.4.0-80-generic x86_64)
  • AMD Ryzen 5950
  • AsRock Taichi X570

Буду признателен, если вы можете помочь мне с решением. Большое спасибо за вашу помощь.

0
задан 26 July 2021 в 00:46

1 ответ

РЕШЕНО:

Я установил xcape, который записан в моих dotfiles для другого Ubuntu desktop env.

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

Удаление GUI на сервере Ubuntu

0
ответ дан 28 July 2021 в 11:14

Другие вопросы по тегам:

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