如何在Linux服务器中禁用挂起和休眠模式?
在本文中,我们将指导您如何在Linux系统上禁用挂起和休眠模式。但是在我们这样做之前,让我们简要概述一下这两种模式。
当您挂起Linux系统时,基本上是将其激活或置于睡眠模式。即使计算机仍保持开机状态,屏幕也会关闭。同样,您所有的文档和应用程序都保持打开状态。
在不使用系统时,挂起系统有助于节省电源。要恢复使用系统,只需单击鼠标或单击任意键盘按钮即可。有时,您可能需要按电源按钮。
Linux中有3种挂起模式:
挂起到RAM(正常挂起):大多数情况下,如果笔记本计算机使用电池运行,笔记本电脑在一定时间内不活动或关闭机盖时自动进入此模式。在这种模式下,为RAM保留了电源,并从大多数组件中切断了电源。
挂起到磁盘(休眠):在此模式下,计算机状态保存到交换空间中,并且系统已完全关闭电源。但是,将其打开后,所有内容都会恢复,然后您从离开的地方接起。
两者都挂起(混合挂起):此处,计算机状态保存到交换中,但是系统不会关闭。而是将PC挂在RAM上。不使用电池,您可以从磁盘安全地恢复系统并继续进行工作。这种方法比暂停到RAM要慢得多。
在Linux中禁用挂起和休眠
为了防止Linux系统挂起或进入休眠状态,您需要禁用以下systemd目标:
$ sudo systemctl mask sleep.targetsuspend.target hibernate.target hybrid-sleep.target
您将得到如下所示的输出:

然后重新引导系统并再次登录。
使用以下命令验证更改是否已生效:
$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

从上面的输出中,我们可以看到这四种状态都已经被禁用。
启用Linux中的挂起和休眠功能
要重新启用挂起和休眠模式,请运行命令。
$ sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
这是你将得到的输出。

要验证这一点,请运行命令。
$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

为了防止系统进入挂起状态,请编辑/etc/systemd/logind.conf文件。
$ sudo vim /etc/systemd/logind.conf
将以下行添加到文件。
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
保存并退出文件。确保重新启动,以使更改生效。
本文涵盖了有关如何在Linux系统上禁用挂起和休眠模式的文章,希望您发现本指南对您有所帮助。