2013-04-19 7 views
0

У меня есть файл с четырьмя задачами cron, которые мне рекомендовали создать, поскольку моя хостинговая компания разрешает только 3 запланированные задачи. Поэтому я создал этот файл с четырьмя задачами, но я хотел бы добавить промежуток или задержку между ними. Возможно, 30 минут.Выполнение задержки между записями cron.sh

Возможно ли это и как я могу это сделать ...

В примере кода ниже:

/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron1.php" 
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron2.php" 
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron3.php" 
/usr/bin/php5 "/home/sites/mydomain.com/public_html/xyz/cron4.php" 

Спасибо заранее.

ответ

0

Просто добавьте спать между ними, sleep 1800.

Обратите внимание, что ваш хост может начать жаловаться на этом долго работают хроны работы, особенно если у них есть последовательное выполнение заданий хрон ...

Лучшее решения, я думаю, было бы передать некоторые аргументы на работу и использовать эти аргументы, чтобы определить, какие задания выполнять. Тогда задание cron будет выполняться чаще, но быстрее. Скажите, что вы даете задание cron текущее время, а затем используйте эту информацию, чтобы решить, какие скрипты выполнить.

Смежные вопросы