Я хочу добавить запись crontab
для выполнения script каждые 30 минут в час и 30 минут за час или что-то близкое. У меня есть следующее, но оно не работает на 0.
*/30 * * * *
Какую строку мне нужно использовать?
cron работает на OSX.
Я хочу добавить запись crontab
для выполнения script каждые 30 минут в час и 30 минут за час или что-то близкое. У меня есть следующее, но оно не работает на 0.
*/30 * * * *
Какую строку мне нужно использовать?
cron работает на OSX.
делать:
0,30 * * * * your_command
Попробуйте следующее:
0,30 * * * * your command goes here
В соответствии с официальной Mac OS X crontab (5) manpage поддерживается синтаксис /
. Таким образом, чтобы понять, почему он не работает для вас, вам нужно посмотреть журналы для cron. В этих журналах вы должны найти сообщение о явном сбое.
Примечание. Mac OS X, похоже, использует Vixie Cron, так же, как Linux и BSD.
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: в этой статье было сделано несколько уточнений от различных пользователей, включая автора
Если ваше задание cron работает только в Mac OS X, вы можете использовать вместо него запуск.
От Планирование временных заданий (официальные документы Apple):
Примечание. Хотя он по-прежнему поддерживается, cron не рекомендуется. Он устарел в пользу запуска.
Вы можете найти дополнительную информацию (например, запустить страницу Wikipedia) с помощью простого веб-поиска.
Вы упомянули, что используете OS X. Я использовал cronnix в прошлом. Это не так, как выродка, как его редактирование, но это помогло мне узнать, что колонны в одно мгновение. Просто мысль.