Cron. Запуск скриптов по расписанию
В ОС UNIX и ей подобных,входит демон cron, который позволяет выполнять скрипты в назначенное время. Демоном принято называть программу, которая постоянно работает в фоновом режиме.
* * * * * выполняемая команда - - - - - | | | | | | | | | ----- День недели (0 - 7) (Воскресенье =0 или =7) | | | ------- Месяц (1 - 12) | | --------- День (1 - 31) | ----------- Час (0 - 23) ------------- Минута (0 - 59)
Строка 'выполняемая команда' определяет команду (имя скрипта) для запуска. Если скрипт написан на PHP, то в большинстве случаев нужно будет предварить сам скрипт вызовом интерпретатора, например так:
php /home/www/cron/script.php
Возможен и вариант с вызовом PHP скрипта из браузера, тогда команда должна иметь такой вид:
lynx --dump http://www.test.ru/script.php >/dev/null
- Вы можете задать несколько значений времени, используя запятые (например: 1,2,3 будет означать, что задание выполнится на первой, второй и третьей минуте)
- Можно задать диапазон, используя дефис (5-7 означает - с пятой по седьмую минуту).
- Можно задать интервал, используя звездочку и обратный слэш (*/2 - каждую вторую минуту).
- Можно комбинировать значения (например: 1,5,11-15,30-59/2 означает выполнить на 1, 5, с 11 по 15 и каждую вторую минуту между 30 и 59).