Категории

Cron

Что такое cron?

Cron - это сервис, который позволяет пользователю автоматически выполнять скрипт в определенное время.

Например, Вы можете настроить автоматический запуск определенного PHP-скрипта каждый день в полночь.

Настройка в cPanel

Настройте задания cron через cPanel, используя эту процедуру:

  1. Войдите в свой интерфейс cPanel.
  2. Перейти в раздел «Дополнительно».
  3. Нажмите на "Cron Jobs".
  4. Выберите конкретное время из предоставленных списков.
  5. Вы должны ввести команду для запуска в поле «Команда».

Вы должны обязательно ввести правильную команду и полный путь к файлу.

Например: /user/bin/php/home/user/public_html/cron.php
Если Вы не уверены, что путь к команде, Вы можете спросить у Вашего хостинга.

Extension Cron Jobs

Extension Cron Jobs

Настройка в Panel Plesk

Если Вы собираетесь создать задачу уровня подписки, Вы можете создать задачу планировщика cron/windows в:

  1. Войдите в интерфейс Plesk Panel.
  2. Перейдите в раздел «Подписки» и нажмите «Ваша подписка».
  3. Выберите «Сайты и домены»
  4. Нажмите «Показать дополнительные операции»
  5. Выберите «Запланированные задачи»
  6. В вашей подписке будет только одно имя пользователя FTP

Обратите внимание на изменения интерфейса для Plesk 11.5 и Plesk 12+ - нет необходимости открывать «Показать дополнительные операции».

Новейшая версия Plesk 12.5 предоставляет множество возможностей для решения большинства задач:
Extension Cron Jobs

Другие версии Plesk поддерживают только параметр «Выполнить команду»:
Plesk 12.0 Extension Cron Jobs


Plesk 11.5 Extension Cron Jobs

Если Вам нужно просто ответить, в «Сервер» -> «Запланированные задачи» Вы можете выбрать:

  • FTP-пользователь Вашей подписки mysite.com
  • Вы можете выбрать root, но это не рекомендуется по соображениям безопасности.

Для версии Plesk ниже 12.5, чтобы запланировать выполнение PHP-скрипта в Windows, есть два способа:

  1. Прямой вызов двоичного файла php с Вашим скриптом в качестве аргумента.
    Путь к исполняемому файлу: C:\Program Files (x86)\Parallels\Parallels Panel\Additional\PleskPHP55\php.exe
    Аргументы: путь к тебе скрипт C:\inetpub\vhosts\domain.tld\httpdocs\script.php
    Примечание: обратите внимание на путь интерпретации, ...Additional\PleskPHP55\php.exe это путь для PHP 5.5, вы можете изменить PleskPHP55 на PleskPHP5, PleskPHP53 или PleskPHP54, чтобы использовать другую версию PHP.
  2. Вызов скрипта через запрос на Ваш сайт:
    Путь к исполняемому файлу: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    Аргументы: -c "(new-object system.net.webclient).downloadstring('http://domain.test/script.aspx')"