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



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



*/30 * * * *


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



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

738   6  

6 ответов:

Do:

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, 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

    Ничего не найдено.