Как запускать скрипт cron поочередно 30 минут каждую минуту - PullRequest
0 голосов
/ 21 марта 2012

У меня есть два веб-сервера, а именно web1 и web2.Это идентичные серверы.Теперь у меня есть PHP-скрипт, который должен запускаться каждые 30 минут.Как я могу запускать скрипт php поочередно каждые 30 минут.Допустим, через 30 минут с сервера web1 следующие 30 минут будут запущены на сервере web2.

Это неправильно.
web1: */30 * * * * /usr/bin/php /path/to/site/cron.php <br> web2: */30 * * * * /usr/bin/php /path/to/site/cron.php

Спасибо.

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Либо вставьте смарт-коды в ваш скрипт, либо просто запускайте скрипт каждые 30 минут

(например, сохранить файл, сообщив, на каком сервере он работал в последний раз)

OR

Запустить на web1, когда минута 00, запустить на web2, если минута 30.

# мин ч. Дом Мой Доу

0 * * * * web1

30 * * * * web2

0 голосов
/ 21 марта 2012

Запрограммируйте его вручную на каждом веб-сервере для запуска каждые 1 час, т. Е. Запланируйте запуск вашего cron на web1 на 00:00, 01:00, 02:00 ..... 23:00 и запуск вашего cron на web2в 00:30, 01:30, 02:30 ...... 23:30 (необходимо вводить ввод вручную для каждого прогона)

...