Как выполнить cronjob 10 раз за 30 минут с одного определенного часа?

Я хотел бы знать, возможно ли работать, cronjob в течение 10 раз в течение 30 минут (выполняйте его каждые 3 минуты), запускающийся в 8:00 и заканчивающийся в 8:30 каждый день.

Файлы, которые я хотел бы выполнить, являются файлами PHP.

1
задан 11 October 2016 в 10:34

2 ответа

Необходимо будет перечислить на вкладке крона:

0,3,6,9,12,18,21,24,27,30 8 * * * php -f path/to/your/file.php

, Если бы необходимо выполнить несколько сценариев PHP, я сопоставил бы их в .sh файле и выполнил бы их оттуда.

0,3,6,9,12,18,21,24,27,30 8 * * * /path/to/script.sh

, Если необходимо выполнить отдельный сценарий PHP каждый раз, необходимо будет создать отдельные записи крона, такие как:

0 * * * php -f path/to/your/file1.php
3 * * * php -f path/to/your/file2.php
0
ответ дан 7 December 2019 в 15:47

Принятый ответ работает просто великолепно, но может быть упрощен до:

0-30/3 8 * * *

, Который устанавливает диапазон с тире и шаги с наклонной чертой. Посмотрите его в crontab.guru для более подробного объяснения.

1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

Похожие вопросы: