PPA. Задачи cron — синтаксис

Как правильно создать задачу в cron (планировщике задач).
Данная статья является устаревшей, так как относится к панели управления хостингом Parallesl Plesk Automation, использование которой прекращено. Информацию по данной теме вы можете найти здесь.

 

Если необходимо запустить сценарии на сервере в определенное время, воспользуйтесь средствами, предоставляемыми программой-планировщиком cron, установленной на сервере, чтобы настроить автоматический запуск сценариев.

Для того чтобы запланировать задачу:

  1. Зайдите в Панель управления, перейдите на вкладку Веб-сайты и выберите Запланированные задачи .
  2. Нажмите на логин необходимого пользователя и в открывшемся окне выберите Запланировать Новую Задачу.
  3. Здесь необходимо указать следующие параметры:
    • Оставьте отмеченным флажок Включена, если вы хотите, чтобы запланированная задача стала активной сразу после создания.
    • Минута — в какую минуту часа будет выполнятся скрипт (0-59);
    • Час — в какой час будет выполнятся скрипт (0-23);
    • День месяца — в какой день месяца будет выполнятся скрипт (1-30);
    • Месяц — аналогично для месяца (1-12);
    • День недели — аналогично для дня недели (1-7);
    • Команда — здесь указываем непосредственно саму команду по примеру:
      cd  ~/httpdocs && /usr/bin/php ~/httpdocs/ПУТЬ_К_СКРИПТУ/СКРИПТ.php
      Если первым методом не получилось, то:
      /usr/bin/curl http://ДОМЕН/ПУТЬ_К_СКРИПТУ/СКРИПТ.php

Важно отметить, что путь к скрипту необходимо указывать тот, по которому можно бы было вызвать нужный скрипт из браузера. Примеры указания даты выполнения скрипта:

  • 4 * * */2 * — скрипт будет выполняться в 4 минуте каждого часа, каждого дня месяца, каждого четного месяца в году, каждого дня недели;

  • * 4-19 * * /3 — скрипт будет выполняться каждую минуту, каждый час с 4 до 19 часов дня, каждый день месяца, каждый месяц года, каждый третий день недели (среда, суббота);
  • * * * * * — скрипт будет выполняться каждую минуту постоянно.
  1. Нажмите кнопку Ok, для завершения настройки запланированной задачи.