Запустить скрипт и вернуть систему в приостановленный или запущенный режим

Почему-то я не могу найти, как сделать эту общую задачу.
Я хочу запускать (резервное копирование) сценарий ежедневно в определенное время, независимо от того, работает система или приостановлена, и впоследствии вернуться к предыдущему состоянию.
Я играл с 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  
Другие вопросы по тегам