Arch linux 关闭自动休眠

2022-8-15 Less than 1 minute

# Arch linux 关闭自动休眠

# 背景

测试机使用Arch Linux (Linux 5.18.15-arch1-1)
开发资源都在测试机上,工作时需要从开发机连接测试机的数据库等资源。
经常发现测试机在长时间无人操作之后连接不上,查看主机风扇也不转,判断是自动休眠或关机。

# 解决方案

关闭与休眠相关的服务

systemctl mask sleep.target suspend.target hibernate.target
1

# 引申

systemctl的disable和mask不同:
disable会把enable创建的,链接至/etc/systemd/system下的链接删除
mask会把enable创建的/etc/systemd/system下的链接定位到/dev/null,enable和start对应服务都会提示“Failed to start 服务名: Unit 服务名 is masked.”,如果需要取消mask,则需要使用unmask。

# 参考

linux服务器关闭自动休眠 (opens new window)

Last update: August 15, 2022 10:24
Contributors: xxxxlll10