Как бы я получил задание cron для запуска каждые 30 минут?
Я хочу добавить crontab запись на выполнение скрипта каждые 30 минут, на час и 30 минут каждого часа или что-то близкое. У меня есть следующее, но он, кажется, не работает на 0.
*/30 * * * *
какую строку мне нужно использовать?
cron работает на OSX.
6 ответов:
попробуйте это:
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, etc)
Пример #2
*/30 * * * * your_commandэто означает " запуск, когда минута каждого часа равномерно кратно 30 "(будет работать на: 1:30, 2:00, 2:30, 3:00, etc)
Пример #3
0,30 * * * * your_commandэто означает " запуск, когда минута каждого часа 0 или 30 "(будет работать на: 1:30, 2:00, 2:30, 3:00, etc)
это еще один способ достичь тех же результатов, что и Пример #2
пример 4
19 * * * * your_commandэто значит " бегите когда минута каждый час в 19 "(будет работать на: 1:19, 2:19, 3:19, etc)
пример 5
*/19 * * * * your_commandэто означает " запуск, когда минута каждого часа кратно 19 "(будет работать на: 1:19, 1:38, 1:57, 2:19, 2:38, 2:57 etc)
Примечание: несколько уточнений были сделаны на этот пост различными пользователями, включая автора
Если ваше задание cron выполняется только на Mac OS X, вы можете использовать launchd вместо этого.
с планирование временных заданий (официальные документы Apple):
Примечание: хотя он по-прежнему поддерживается, cron не является рекомендуемым решением. Он был осужден в пользу launchd.
вы можете найти дополнительную информацию (например,launchd Wikipedia page) С помощью простого веб-поиска.
вы упомянули, что используете OS X-я использовал cronnix в прошлом. Это не так вызывающе, как редактирование его самостоятельно, но это помогло мне узнать, что такое столбцы в один миг. Всего лишь мысль.
Вы можете использовать оба ','или разделить '/'.
а, '/' лучше.
предположим случай каждые 5 минут. Если вы используете ',', вы должны написать задание cron следующим образом:0,5,10,15,20,25,30,35,.... * * * * your_commandэто означает запуск your_command в каждый час во всех определенных минутах: 0,5,10,...
однако, если вы используете '/', вы можете написать следующие простые и короткие работа:*/5 * * * * your_commandэто означает запустить your_command в минутах, которые делятся на 5 или более простыми словами, ' 0,5,10,...'
таким образом, делимый символ ' / ' является лучшим выбором всегда;
Comments