Запуск 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

Параметры времени запуска

Каждая запись в файле расписаний состоит из шести полей:

  1. Минута
  2. Час
  3. День месяца
  4. Месяц
  5. День недели
  6. Строка, которая должна быть запущена при помощи 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 минуту)
  • Без пробелов

Добавить комментарий