Я хочу, чтобы мои скрипты запускались в определенное время. Как мне это сделать?

Для этого Вам необходимо зайти в панель управления Вашим хостингом.

Там есть раздел "Advanced"

Необходимо кликнуть ссылку "Cron Jobs"

Нажать на кнопочку "Advanced (Unix style)"

Для указания всех необходимых данных для запуска Ваших скриптов есть 6 полей:

  • Minute
  • Hour
  • Day
  • Month
  • Weekday
  • Command


Символ * означает "каждый/каждую"

например, если * стоит в Minute, то это означает каждую минуту

если там установить конкретное число, например 5, то это означает ровно в пять минут.

если установить */5, это означает каждые пять минут.



Например, чтобы запускать скрипт один раз в минуту:

* * * * * /usr/local/bin/php -f /home/LOGIN/public_html/cron.php > /home/LOGIN/cron_run.log 2> /home/LOGIN/cron_err.log



ВАЖНО: Обратите, пожалуйста, внимание на значок больше (>), после cron.php, а также цифру 2 и значок больше (2>). Это означает в первом случае все, что попытается вывести Ваш скрипт на стандартный вывод (т.е. на консоль/экран), будет находиться в файлике cron_run.log, а все ошибки работы скрипта будут в файлике cron_err.log.

* LOGIN - замените на логин Вашего аккаунта.

Для реализации основных услуг и функций нашего сайта, а также для сбора данных о том, как посетители взаимодействуют с нашими сайтом, продуктами и услугами, мы применяем различные инструменты, включая файлы cookie. Нажимая «Принимаю», вы соглашаетесь с текущими правилами и условиями использования сайта и даете разрешение на использование этих данных. В противном случае, пожалуйста, покиньте сайт.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: