Cron

Как я могу с заставить PHP скрипт запускаться через определенный промежуток времени? Как настроить Cron?

1. Нужно зайти в CPanel в раздел "Дополнительные инструменты / Планировщик задач " (Cron). Выберите "Стандартный" уровень знаний.
2. Если у вас еще нет заданий, выполняющихся по расписанию, то вам нужно настроить пункт "Запись 1". Если у вас уже есть задания, то для добавления нового задания, необходимо настроить последний пункт записей в списке заданий. Для удаления какого-либо задания очистите поле "Команда для запуска" этого задания.
3. Настраиваете периодичность выполнения задания выбором значений в полях минут, часов, дней, месяцев, дней недели.
Например, для запуска задания каждые 15 минут нужно установить: минута - каждые 15 минут; час - ежечасно; день - ежедневно; месяц - ежемесячно; день недели - каждый день недели. Если вы установите число месяца и день недели, то задание будет выполняться как в каждый выбранный день недели, так и в выбранное число месяца.
4. В поле "Команда для запуска" назначаете команду для выполнения задания.
4.1 Для PHP скриптов, которым не нужно передавать параметры, предпочтительнее задать команду: php полный_путь_к_скрипту, Полный путь к скрипту начинается с директории /home Например: php /home/ваш_логин/public_html/ваш_скрипт.php Этим способом можно назначать задания для скриптов, которые бы вы НЕ хотели делать доступными из Internet и помещать в директорию public_html.
4.2 Для скриптов, которым необходимо передать параметры, следует использовать команду GET.
Например: GET http://ваш_сайт/ваш_скрипт.php?par1=value1&par2=value2 При этом ваш скрипт должен находиться в директории public_html или в директории, вложенной в нее.
5. Для того, чтобы получать результат выполнения заданий (ту информацию, которую отображают скрипты в процессе выполнения) по электронной почте, укажите емайл для результатов вверху страницы Планировщика задач, иначе - оставьте это поле пустым.

Вернуться Назад