15

У меня есть команда CURL, которую я хочу запускать каждый день, скажем, в 3 часа ночи, но я не уверен, как это настроить, и все руководства странные.

Предположим, у меня большой опыт работы с терминалом /bash, но я никогда не устанавливал cron.

Может ли задание cron разбудить мой компьютер, даже если он спит и крышка закрыта (macbook pro), просто для того, чтобы выполнить эту команду curl, а затем перевести ее в спящий режим?

Как мне установить его в любом случае?

2 ответа2

14

Начните с запуска команды:

crontab -e

Это откроет crontab для вашего пользователя в текстовом редакторе. Cron использует специальные обозначения для запланированных заданий. В приведенном ниже формате показаны поля для пользовательской записи в crontab (которые должны быть разделены вкладками).

min  hour  day_of_month  month  day_of_week  command

Чтобы запланировать выполнение команды curl на 3 часа ночи, вы можете вставить строку:

0  3  *  *  *  curl args...

Обратите внимание, что минуты и часы соответствуют 3 часам ночи (примечание: cron использует 24-часовой формат времени, нет утра или вечера). Следующие звездочки означают каждый день месяца, каждый месяц, каждый день недели.

Cron не сможет разбудить ваш компьютер из сна, но вы можете найти этот пост полезным crontab, чтобы разбудить osx из сна

0

если вы хотите сделать это с помощью графического интерфейса, я могу порекомендовать вам CronniX из roaringapps https://roaringapps.com/app/cronnix

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