Подтвердить что ты не робот

Форматирование Crontab - каждые 15 минут

Я пытаюсь запустить простую работу crontab каждые 15 минут, и у меня возникают проблемы с выбором формата времени.

Что я делаю, это следующее:

15 * * * * ------------------------

Я уверен, что это всего лишь первые 15 минут каждого часа.

Я думаю, что crontab позволяет пользователям указывать точное время для запуска, а именно:

0, 15,30,45 * * * * -------------------------

Но если бы я хотел запустить crontab каждые 15 минут с момента его запуска (что может не обязательно быть делением на 15), как бы я мог начать форматирование, что это возможно?

4b9b3361

Ответ 1

Crontab не помнит, в какое время вы "начали" (предположительно, время, когда вы выполнили команду crontab -e или crontab filename).

Если вы хотите запустить задание каждые 15 минут, начиная с произвольного времени, вам нужно будет указать это время. Это:

7-59/15 * * * * command

будет работать через 7, 22, 37 и 52 минуты после каждого часа. Предположим, что вы используете Vixie cron, что является наиболее распространенной реализацией. Для лучшей переносимости вы можете использовать:

7,22,37,52 * * * * command

И помните, что у вас не может быть пробелов в любом из первых 5 полей; 0, 15,30,45, как и в вашем вопросе, недействителен.

Ответ 2

Вы отформатировали бы crontab так, чтобы он запускался каждые 15 минут.

*/15 * * * * [path/to/script]