Запуск 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 минуту)
Без пробелов
Статья помогла?
Отлично!
Спасибо за ваш отзыв
Извините, что не удалось помочь!
Спасибо за ваш отзыв
Комментарий отправлен
Мы ценим вашу помощь и постараемся исправить статью