Запуск PHP скрипта на хостинге
/usr/local/bin/php /home/account/domains/example.org/public_html/taskcron.php
Запуск скрипта с логированием
/usr/local/bin/php /home/account/domains/example.org/public_html/taskcron.php > out.log 2> error.log
Альтернативный запуск скрипта
/usr/bin/wget -O /dev/null http://youdomain/youmegascript.php
Параметры времени запуска
Каждая запись в файле расписаний состоит из шести полей:
- Минута
- Час
- День месяца
- Месяц
- День недели
- Строка, которая должна быть запущена при помощи
sh
Минуты и часы должны быть в пределах от 0 до 59 и от 0 до 12 соответственно, а день месяца и месяц — от 1 до 31 и от 1 до 12, соответственно. День недели меняется от 0 до 6, где 0 соответствует воскресенью. Также он может обозначаться как sun, mon, tue и т.д. Шестое поле — команда или скрипт.
Если требуется запуск, к примеру, каждые 5 минут, то нет необходимости делать много заданий. Достаточно сделать одно задание:
*/5 * * * * /usr/bin/wget -O /dev/null http://youdomain/youmegascript.php
Рекомендации при формировании задания
- Правильными при вводе времени являются цифры и *.
- Для задания времени можно использовать запятую, как разделитель. например: 1,2,3 (минуты 1,2 и 3)
- Для задания диапозона можно использовать дефис например: 5-7 (минуты с 5 по 7)
- Для задания интервалов также можно использовать звездочку и слэш. например: */2 (каждых две минуты)
- Для гибкой настройки можно комбинировать все вышеописанные способы. например: 1,5,11-15,30-59/2 (минуты 1, 5, с 11 по 15 и каждых две минуты в промежуток с 30 по 59 минуту)
- Без пробелов