自动唤起挂起状态的 Linux

automatically wake linux system from sleep

Posted by junyi on April 6, 2020

博客长草了,来水一篇。

目标

我想要在早上六点用 youtube-dl 下载 b 站视频。

方法

学校 23 点多熄灯,我的笔记本只有四个多小时续航。笔记本的 bios 是阉割版的,没有电源管理,不能实现定时开机。

笔记本挂起,一晚上大概只需要用 20% 的电。 用 rtcwake 从挂起状态自动开机无疑是个好选择。

写脚本

# vim /usr/local/bin/wake.sh
#! /bin/bash
rtcwake -m mem -l -t $(date +%s -d 'tomorrow 06:30')
# vim /etc/systemd/system/wake.service
[Unit]
Description=wake Service

[Service]
ExecStart=/usr/local/bin/wake.sh

[Install]
WantedBy=default.target
# vim /etc/systemd/system/wake.timer
[Unit]
Description=Run wake at 23.58 daily

[Timer]
OnCalendar=23:58

[Install]
WantedBy=timers.target

Buy Me A Coffee: bitcoin:1PDXQahBTg5HLsXeLdcmQZZadD5rzciiUr