Скажем, вы хотите запускать работу каждые 30 минут на Linux (или OSX) с помощью crontab. Иногда я вижу синтаксис, написанный так:

30 * * * * /path/to/job

и иногда я вижу это написано как

*/30 * * * * /path/to/job

Эти две строки эквивалентны? (Кажется, они основаны на моих тестах). Есть ли различия?

1 ответ1

2

Они не должны вести себя одинаково. Первая строка сообщает crontab о выполнении задания через 30 минут после каждого часа (т.е. 5:30, 6:30, 7:30 ...), а вторая строка сообщает crontab о выполнении задания каждые 30 минут (т.е. 5:00 , 5:30, 6:00, 6:30 ...)

Вы можете проверить man-страницу crontab для получения подробных инструкций.

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