我们有一辆笔记本电脑车,上面有一堆运行 Ubuntu Desktop 18.04 的 Dell Latitude 5490。我希望它们每晚凌晨 4 点重启。cron 作业很简单,但它从不运行,因为笔记本电脑处于休眠状态,盖子关闭。
我查看了 rtcwake,但文档令人困惑——RTC、BIOS 时钟和硬件时钟都是不同的东西吗?有时这些术语似乎可以互换使用,有时则不能。我的笔记本电脑将其时钟同步到我们的 NTP 服务器(UTC - 4),但 BIOS 时钟仍显示 UTC + 0。
在 BIOS 中设置启动时间也不起作用,我尝试使用当地时间和 UTC。
答案1
怎么样rtcwake
?它是一个内核模块,可以监视你的系统,从它进入睡眠状态开始,看看它是否需要唤醒以执行特定工作。
文档https://linux.die.net/man/8/rtcwake
迷你指南http://www.osnews.com/story/24111/Wake_Your_Linux_Up_From_Sleep_for_a_Cron_Job