![运行脚本并使系统返回挂起或运行模式](https://linux22.com/image/864810/%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%E5%B9%B6%E4%BD%BF%E7%B3%BB%E7%BB%9F%E8%BF%94%E5%9B%9E%E6%8C%82%E8%B5%B7%E6%88%96%E8%BF%90%E8%A1%8C%E6%A8%A1%E5%BC%8F.png)
不知怎的,我找不到如何完成这项常见任务。
我想每天在某个时间运行(备份)脚本,无论系统是运行还是暂停,然后返回到之前的状态。
我试了一下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