use*_*333 5 server suspend hibernate power-management 20.04
我目前在家里搭建了自己的 Ubuntu 服务器用于开发。但是,当我在一段时间(大约 20-30 分钟)后再次尝试 ssh 时,它超时了。即使尝试了 ping 命令,也没有返回任何数据包。如果我进行物理重新启动,则可以毫无问题地进行 ssh 连接。
为了即使在一段时间过去后也能够始终从另一台客户端 PC 进行 ssh,我需要使 Ubuntu 服务器睡眠或挂起。暂停?我想知道如何设置它,使其不会进入睡眠/挂起模式。
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target。我使用此命令禁用了挂起和休眠并尝试重新启动,但结果是相同的。
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
Run Code Online (Sandbox Code Playgroud)
然而,这里的结果是一样的。
我遇到了这个问题Ubuntu 20.04 keep go to sleep并尝试了一下,但没有成功。
我还按如下方式更改了文件中的设置/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'
Run Code Online (Sandbox Code Playgroud)
如果您能帮助我找到解决方案,我将不胜感激。非常感谢您的帮助。
解决了:
我已经安装了xcape在我的点文件中为另一个 Ubuntu 桌面环境编写的内容。
运行本文中的此命令后,删除了所有与桌面相关的库,并且从未进入睡眠模式。