1

Мне нужно выключать Mac каждую ночь в 22:00. Mac имеет планировщик, который я должен использовать, или я должен отложить до cron? Я пользователь Linux, этот вопрос задал мне друг. Я хотел бы иметь возможность вставить команду из терминала, как в Linux:

crontab -e 

или же

(crontab -l >/dev/null 2>/dev/null && (crontab -l && echo "@reboot do-stuff") | crontab -)

Какой вариант лучше всего сделать из командной строки? Я не совсем знаком с OSX.

2 ответа2

5

cron существует для совместимости, но он был заменен launchd, у которого действительно есть возможность планировать события. В файле списка свойств вам нужен ключ StartCalendarInterval со значением, представляющим собой простую пару Hour/Minute :

<key>StartCalendarInterval</key>
<dict>
    <key>Hour</key>
    <integer>22</integer>
    <key>Minute</key>
    <integer>00</integer>
</dict>
1

pmset - утилита командной строки для раздела расписания энергосбережения системных настроек.

sudo pmset repeat shutdown MTWRFSU 22:00:00

Графический интерфейс в меню Apple> Системные настройки ...> Экономия энергии> Расписание (кнопка)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .