У меня есть crontab, который запускает определенную программу рано утром (после того, как я заснул) и закрываю ее снова позже утром (до того, как я проснусь). Но мой iMac не будет выполнять скрипт crontab, пока он спит.
Я вижу, что есть некоторые предпочтения, чтобы разбудить компьютер и снова включить его в указанное время, но есть ли способ сделать это с помощью crontab?
Другой способ запланировать пробуждение от сна - использовать pmset:
launchd не может вывести компьютер из спящего режима, но он запускает задания, запланированные во время сна после пробуждения. Если другие ищут, как это сделать, вы можете, например, сохранить этот список как
~/Library/LaunchAgents/some.label.plist
:Тогда беги
launchctl load ~/Library/LaunchAgents/some.label.plist
.источник
Вы можете запланировать запуск своего Macintosh на панели настроек «Экономия энергии». Смотрите кнопку Расписание.
источник
Вы можете посмотреть в Анакрон
Еще одно приложение, которое может сделать трюк, это Awaken
источник
cron не будет работать, пока OSX находится в спящем режиме.
Возможно, вы захотите взглянуть на cronwake (необходимо запустить google translate, так как сайт, по-моему, на японском) и anacron , или вы можете просто использовать
Energy Saver
приложение, чтобы запланировать время пробуждения для запуска сценария, а затем перевести его в режим сна.источник