Виртуальный хостинг

Как запускать php-скрипт по расписанию (cron)

2013-05-04

Планировщик (cron) запускает PHP-скрипт, адрес сайта или команду автоматически по расписанию. Задача создаётся так:

  1. Откройте "Основное" -> "Планировщик".
  2. Нажмите "Создать задачу".
  3. Выберите тип команды:

    • "URL" - открыть адрес сайта, например https://example.com/cron.php?key=123;
    • "PHP-скрипт" - запустить файл PHP: выберите "Версию PHP" (ту же, что у сайта), "Файл" и при необходимости "Аргументы";
    • "Своя команда" - любая команда.

    Поле "Команда, которая выполнится" показывает итоговую команду.

  4. Задайте "Периодичность": готовый вариант ("Каждые 5 минут", "Каждый час", "Каждый день (00:00)" и т.д.) или режим "Расширенный" с полями cron.
  5. При желании добавьте "Описание" и сохраните.

Как запускать php-скрипт по расписанию (cron)

Чтобы проверить задачу, нажмите "Запустить сейчас": она выполнится сразу.

Важно

  • Строка вида php /path/file.php?param=1 не откроет URL с параметрами. Для вызова адреса сайта используйте тип "URL".
  • Голый php в команде - это версия по умолчанию для аккаунта, а не версия сайта. Выбирайте версию явно.

Как получать вывод задач на почту

  1. В разделе "Планировщик" нажмите "Настройки".
  2. В "Уведомления о выводе задач" выберите, куда отправлять вывод и ошибки задач: на почту аккаунта, на другой адрес или не отправлять.

Там же задаётся "PATH" - каталоги, где cron ищет команды. Оставьте поле пустым, чтобы использовать значение по умолчанию.