Ubuntu 暂停时的 cron 作业

Mar*_*tus 5 cron suspend ubuntu

我正在使用 Ubuntu 精确。即使在 Ubuntu 挂起时,有没有办法让计划的 cron 作业运行?也许某种方法可以自动唤醒系统,以便计划的 cron 作业可以继续进行,然后将其重新挂起?

ter*_*don 4

MarcusJuniusBrutus,您正在寻找的工具称为rtcwake。它允许您暂停系统并指定特定的唤醒时间。您可以设置一些 cronjobs,其中一个使用 rtwake 让机器进入睡眠状态,以便在第二个 cron 时及时再次打开它。

我在这里找到了一个很好的例子:

如果我希望我的机器过夜,醒来进行短暂的维护,再次入睡并在清晨醒来,我将运行四个 cron。第一个,将操作系统时钟与 UTC 同步(通过 ntp)。第二,将硬件时钟与UTC 同步。第三,每天晚上让机器进入睡眠状态,使用 rtcwake 并指定稍后唤醒的确切时间。第四个 cron 将在机器唤醒后运行几分钟并执行任何需要执行的操作。当所有任务完成后,它会让机器再次休眠,并让它在早上醒来。