如何设置ubuntu服务器不休眠

不及物动词 其他 360

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要设置Ubuntu服务器不休眠,可以按照以下步骤进行操作:

    1. 了解服务器的休眠设置:在Ubuntu服务器上,休眠设置通常是通过管理电源选项来控制的。有些服务器可能默认开启了休眠模式,而有些则需要手动设置才能禁止休眠。

    2. 检查电源管理设置:首先,需要检查电源管理设置以确认休眠选项是否已启用。可以通过以下命令来查看电源管理设置:

      sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
      

      如果显示结果中有"enabled"的字样,表示休眠选项已启用。在这种情况下,你需要将其禁用。

    3. 禁用休眠选项:要禁用休眠选项,可以通过以下命令来实现:

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

      运行完上述命令后,休眠选项将被禁用。

    4. 更新电源管理设置:禁用休眠选项后,需要通过以下命令更新电源管理设置:

      sudo systemctl daemon-reload
      

      这样,新的设置才会生效。

    5. 检查和更改电源管理策略:除了禁用休眠选项外,还应该检查和更改电源管理策略,以确保服务器不会进入休眠状态。可以通过以下命令来打开电源管理设置:

      sudo nano /etc/systemd/logind.conf
      

      在打开的文件中,找到#IdleAction=这一行,并将其改为IdleAction=ignore,表示当服务器闲置时,不采取任何操作。

      同样地,找到#IdleActionSec=这一行,并将其改为IdleActionSec=0,表示服务器在闲置时立即采取不休眠操作。

      保存文件并关闭。

    6. 重新启动服务:完成上述设置后,需要重新启动服务以使更改生效。可以通过以下命令来重启电源管理服务:

      sudo systemctl restart systemd-logind
      

      重启后,服务器将不再休眠。

    通过以上步骤,你可以成功地设置Ubuntu服务器不休眠。这样可以确保服务器始终保持运行状态,以满足持续的服务需求。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要设置Ubuntu服务器不休眠,可以采取以下几步操作:

    1. 禁用电源管理:首先,我们需要确保服务器上的电源管理设置是禁用的。可以通过以下命令来检查和禁用电源管理:

      sudo systemctl list-unit-files | grep sleep.target
      

      如果输出中显示sleep.target或相关的单位,则说明电源管理是启用的。可以通过执行以下命令禁用电源管理:

      sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
      
    2. 配置系统设置:进一步,在系统设置中进行一些配置,以确保服务器不会自动休眠。打开“设置”应用程序,然后选择“电源”选项。确保将“休眠”和“屏幕休眠”设置为从不。

    3. 配置显示管理器:如果服务器上安装了显示管理器(如LightDM或GDM),则需要配置其不要自动休眠。可以通过编辑相应的配置文件来实现。例如,在LightDM中,可以编辑/etc/lightdm/lightdm.conf文件,并将以下行添加到文件的底部:

      [SeatDefaults]
      xserver-command=X -s 0 dpms
      
    4. 禁用屏幕保护程序:除了休眠之外,屏幕保护程序也可能导致服务器进入休眠。确保禁用屏幕保护程序以防止服务器休眠。可以通过执行以下命令来禁用屏幕保护程序:

      gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
      
    5. 禁用内核休眠功能:最后,还可以禁用内核中的休眠功能以确保服务器不会进入休眠状态。可以编辑/etc/default/grub文件,并找到以下行:

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      

      将其修改为:

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
      

      保存文件后,执行以下命令使更改生效:

      sudo update-grub
      

    通过执行以上操作,您可以确保Ubuntu服务器不会自动休眠。请注意,这些设置可能因系统版本和配置而有所不同,因此请根据实际情况进行相应调整。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Ubuntu服务器上,可以通过以下方法来设置使其不休眠:

    1. 设置电源管理选项:使用gsettings命令来修改电源管理选项,具体步骤如下:

      • 打开终端。
      • 运行命令gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing',这样服务器在空闲时将不会休眠。
      • 运行命令gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0,将休眠超时设置为0,以确保服务器不会休眠。
    2. 禁用系统休眠模式:编辑Systemd的休眠模式设置以禁用服务器的休眠模式,具体步骤如下:

      • 打开终端。
      • 运行命令sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target,禁用休眠、挂起、休眠-唤醒混合模式等。
    3. 禁用显示器休眠:如果服务器连接了显示器,还需要禁用显示器的休眠模式,具体步骤如下:

      • 打开终端。
      • 运行命令xset -dpms,禁用显示器的休眠模式。
    4. 禁用屏幕保护:某些情况下,屏幕保护也可能导致服务器进入休眠状态,可以禁用屏幕保护来避免此问题,具体步骤如下:

      • 打开终端。
      • 运行命令gsettings set org.gnome.desktop.screensaver idle-activation-enabled false,禁用屏幕保护。
    5. 永久保存设置:为了确保上述设置在重新启动后仍然有效,需要将设置保存为系统的默认设置,具体步骤如下:

      • 打开终端。
      • 运行命令sudo systemctl edit --full gdm,用文本编辑器打开GDM服务的配置文件。
      • #WaylandEnable=false#DefaultTimeoutStopSec=90s两行的注释符号#去掉。
      • 在文件的底部添加以下内容:
        # 设置系统不休眠
        [Sleep]
        # 设置系统空闲时不休眠
        SleepMode=none
        
      • 保存文件并关闭文本编辑器。
      • 运行命令sudo systemctl stop gdm,停止GDM服务。
      • 运行命令sudo systemctl start gdm,重新启动GDM服务。

    以上是在Ubuntu服务器上设置不休眠的方法和操作流程,通过以上步骤可以避免服务器因休眠而导致中断服务的问题。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部