Как установить RTC будильник из скрипта или терминала в OSX?

936
Requist

У меня есть iMac mini с OSX для powerpc, который я хочу использовать для удаленного резервного копирования.

Резервное копирование будет выполняться через скрипт bash с rsync через ssh. Для экономии энергии компьютер автоматически переводится в режим сна и включается будильником RTC (который можно установить в режиме энергосбережения через настройки системы).

Теперь я хотел бы иметь возможность устанавливать время запуска резервного компьютера из моего скрипта резервного копирования вместо того, чтобы делать это из графической оболочки. В ядре Linux это можно сделать, написав wakuptime в

/ SYS / класс / РТК / rtc0 / wakealarm

или с помощью nvram-wakeup.

Я искал решение, которое может сделать это в OSX, но до сих пор не смог найти его. Настройки Nvram можно прочитать и записать с помощью команды nvram, но в списке всех переменных нет настроек времени будильника. Также я нашел приложение Alarm Clock Pro, которое утверждает, что оно может сделать это, но это большое платное приложение, которое для меня не имеет смысла записывать только несколько байтов в rtc-будильник.

Кто-нибудь?

1

1 ответ на вопрос

1
daniel Azuelos

The equivalent seems to be:

pmset schedule wake "mm/dd/yy hh:mm:ss" 

Have a look at:

man pmset 

to be sure to use the correct options which will fit.

Спасибо! Пришлось немного его изменить, потому что он не работал бы так, как предлагалось, но pmset - это путь. Закончилось этим: sudo pmset repeat wakeorpoweron MTWRFSU HH: MM: SS, в котором MTWRFSU - дни недели. Requist 10 лет назад 0