不知怎的,我找不到如何完成这项常见任务。
我想每天在某个时间运行(备份)脚本,无论系统是运行还是暂停,然后返回到之前的状态。
我试了一下rtcwake
,有两个主要问题:
- 我无法判断系统是被手动唤醒还是被
rtcwake
- 似乎如果我手动恢复系统,它会忘记
rtcwake
唤醒
答案1
单行rtcwake
不起作用,因为使用-m no
选项后命令&&
会立即运行,而不是在唤醒时运行。
无论如何,这两行可以解决问题:
*/5 * * * * sudo rtcwake -m no -l -t $(date +\%s -d 'tomorrow 00:01')
2 0 * * * /home/alex/perl/bkup/bkup.pl