У меня задание crontab запланировано на каждый час. Мне нравится спать, и я также наслаждаюсь предоставлением моему MacBook тех же привилегий. К сожалению, cron не запускается, когда система спит. Есть ли способ сделать следующее:
Каждый час,
- Убедитесь, что компьютер уже спит.
- Если спишь, проснись компьютер.
- Дождитесь окончания работы crontab.
- Вернитесь спать, если компьютер ранее спал.
Я понимаю, что могу использовать pmset для составления расписания пробуждения / сна на каждый час, но я хочу выборочно перевести компьютер в спящий режим (в зависимости от того, спал он или нет до запуска процедуры пробуждения).