Как мне получить задание cron каждые 30 минут?

Я хочу добавить запись crontab для выполнения script каждые 30 минут в час и 30 минут за час или что-то близкое. У меня есть следующее, но оно не работает на 0.

*/30 * * * *

Какую строку мне нужно использовать?

cron работает на OSX.

Ответ 1

делать:

0,30 * * * * your_command

Ответ 2

Попробуйте следующее:

0,30 * * * * your command goes here

В соответствии с официальной Mac OS X crontab (5) manpage поддерживается синтаксис /. Таким образом, чтобы понять, почему он не работает для вас, вам нужно посмотреть журналы для cron. В этих журналах вы должны найти сообщение о явном сбое.

Примечание. Mac OS X, похоже, использует Vixie Cron, так же, как Linux и BSD.

Ответ 3

crontab не понимает "интервалы", он понимает только "расписание"

действительных часов: 0-23 - действительные минуты: 0-59

пример # 1

30 * * * * your_command

это означает, что "выполняется, когда минута каждого часа равна 30" (будет выполняться в: 1:30, 2:30, 3:30 и т.д.)

пример # 2

*/30 * * * * your_command

это означает, что "выполняется, когда минута каждого часа равномерно делится на 30" (будет выполняться в: 1:30, 2:00, 2:30, 3:00 и т.д.)

пример # 3

0,30 * * * * your_command

это означает, что "выполняется, когда минута каждого часа равна 0 или 30" (будет выполняться в: 1:30, 2:00, 2:30, 3:00 и т.д.)

это еще один способ добиться тех же результатов, что и пример # 2

пример # 4

19 * * * * your_command

Это означает, что "запускается, когда минута каждого часа равна 19" (будет выполняться в: 1:19, 2:19, 3:19 и т.д.)

пример # 5

*/19 * * * * your_command

это означает, что "выполняется, когда минута каждого часа равномерно делится на 19" (будет выполняться по адресу: 1:19, 1:38, 1:57, 2:19, 2:38, 2:57 и т.д.)

note: в этой статье было сделано несколько уточнений от различных пользователей, включая автора

Ответ 4

Если ваше задание cron работает только в Mac OS X, вы можете использовать вместо него запуск.

От Планирование временных заданий (официальные документы Apple):

Примечание. Хотя он по-прежнему поддерживается, cron не рекомендуется. Он устарел в пользу запуска.

Вы можете найти дополнительную информацию (например, запустить страницу Wikipedia) с помощью простого веб-поиска.

Ответ 5

Вы упомянули, что используете OS X. Я использовал cronnix в прошлом. Это не так, как выродка, как его редактирование, но это помогло мне узнать, что колонны в одно мгновение. Просто мысль.