运行脚本并使系统返回挂起或运行模式

运行脚本并使系统返回挂起或运行模式

不知怎的,我找不到如何完成这项常见任务。
我想每天在某个时间运行(备份)脚本,无论系统是运行还是暂停,然后返回到之前的状态。
我试了一下rtcwake,有两个主要问题:

  1. 我无法判断系统是被手动唤醒还是被rtcwake
  2. 似乎如果我手动恢复系统,它会忘记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  

相关内容