ubuntu 解决自动休眠问题

   

前言

  • ubuntu 登陆之后,如果系统较长时间不操作,系统就自动休眠了。
  • 如果重启之后,从来都没有登陆,就不会出现系统自动休眠的情况。

检查休眠功能的状态

systemctl status sleep.target

 执行关闭休眠功能的命令

  • 如果是作为服务器使用的时候,我们一般远程访问系统,这个功能就会导致我们无法远程控制服务器,因此我们需要关闭这个功能。
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
### 修改 Ubuntu 终端中的系统休眠设置 在 Ubuntu 中,可以通过多种方式调整系统的休眠设置。以下是通过命令行实现这一目标的具体方法。 #### 使用 `gsettings` 调整电源管理选项 可以利用 GNOME 的 `gsettings` 工具来更改与电源相关的配置项。例如,要禁用自动挂起功能,可执行以下命令: ```bash gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing' gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' ``` 上述两条命令分别设置了当设备连接到电池供电和交流电时的行为为不采取任何操作[^1]。 如果希望重新启用这些特性,则只需将 `'nothing'` 替换回默认值(通常是 `'suspend'` 或其他具体行为)即可完成恢复工作。 #### 编辑 systemd 配置文件 对于更深层次的控制需求来说, 可能还需要编辑由 **systemd-logind.service** 处理的相关策略定义. 这些通常位于 `/etc/systemd/logind.conf`. 打开该文件并找到如下几行: ```ini #HandleLidSwitch=suspend #HandleLidSwitchExternalPower=suspend #HandleLidSwitchDocked=ignore ``` 取消注释并将它们改为期望的动作(比如 ignore 表示忽略盖子关闭事件). 完成修改之后记得重启服务生效: ```bash sudo systemctl restart systemd-logind ``` 另外需要注意的是某些发行版可能还会存在额外覆盖层影响最终效果, 如 LXC 容器环境下的启动脚本可能会干扰主机正常运行状态[`^2`] ,因此必要时候也需要排查此类因素是否存在. #### 查看当前可用的 Bash 内建帮助资源 虽然这一步骤并非直接关联于解决题目本身提到的问题上,但是了解基础 shell 提供的支持总是有益无害的. 用户能够借助 ubuntu 自带版本里头附带说明文档获取更多关于内置指令的信息 [`^3`]: ```bash man bash-builtins compgen -b ``` 以上两则工具可以帮助快速定位所需语法结构或者参数列表.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CIAS

你的鼓励就是我的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值