## Планирование задач

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

Важно: Чтобы запретить пользователям панели управления планировать задачи под именем пользователя "root", создайте на сервере пустой файл с именем `root.crontab.lock` в каталоге `/plesk_installation_directory/var/`.

Во время установки Plesk будут автоматически созданы следующие задачи:

- autoreport.php – направляет ежедневные, еженедельные и ежемесячные отчеты по клиентам и доменам (три отдельных задачи)
- backupmng – запускает процесс создания резервной копии доменов через каждые 30 минут
- statistics – формирует статистику по ограничениям, установленным для доменов, таким как трафик, дисковое пространство и др.
- mysqldump.sh – создает резервную копию трех баз данных MySQL: базы данных psadump, MySQL, и Horde

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

Примечание. Вы можете планировать задачи для каждого домена в отдельности. Для этого выполните действия, как указано ниже, однако вместо раздела Сервер > Запланированные задачи перейдите в раздел Домены > доменное имя > Запланированные задачи.

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

1. Нажмите Сервер в навигационной панели.
2. Нажмите Запланированные задачив группе Службы .
3. Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение обработчиков.
4. Нажмите Новая задача.
5. Укажите, когда следует начинать выполнение команды.
   - Минута - введите значение от 0 до 59
   - Час - введите значение от 0 до 23
   - День месяца - введите значение от 1 до 31
   - Месяц - введите значение от 1 до 12 или выберите месяц из выпадающего списка
   - День недели - введите значение от 0 до 6 (0 – для воскресенья) или выберите день недели из выпадающего списка.

   Вы можете указать время, используя формат планировщика UNIX. При использовании этого формата вы можете

   - ввести несколько значений, разделенных запятой. Два числа, разделенных дефисом, означают диапазон, который включает крайние значения. Например, чтобы настроить запуск задачи на 4, 5, 6 и 20 числа месяца, введите 4-6,20.
   - вставить символ звездочки, чтобы выбрать все значения, допустимые для этого поля. Например, чтобы настроить выполнение ежедневно, введите * в поле День месяца .

   Чтобы запланировать выполнение задачи каждый N-й период, введите комбинацию */N, где N – допустимое значение для этого поля (минута, час, день, месяц). Например, параметр */15 в поле Минута обеспечивает запуск задачи через каждые 15 минут.

   Вы можете ввести сокращенное название месяца или дня недели, которые представляют собой первые три буквы полного названия. Aug, Jul, Mon, Sat, и т.д. Однако не допускается разделять сокращенные названия с помощью запятой или использовать их вместе с числами.

6. Укажите, какую команду следует выполнять. Введите команду в поле Команда .
7. Нажмите OK.

Чтобы временно приостановить выполнение запланированных задач:

1. Нажмите Сервер в навигационной панели.
2. Нажмите Запланированные задачи в группе Службы .
3. Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
4. Выберите задачу, выполнение которой требуется приостановить, и щелкните по имени команды.
5. Снимите флажок из поля Включено и нажмите OK.

Чтобы возобновить выполнение запланированной задачи:

1. Нажмите Сервер в навигационной панели.
2. Нажмите Запланированные задачи в группе Службы .
3. Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
4. Выберите задачу, выполнение которой требуется возобновить, и щелкните по имени команды.
5. Поставьте флажок в поле Включено и нажмите OK.

Чтобы отменить задачу:

1. Нажмите Сервер в навигационной панели.
2. Нажмите Запланированные задачи в группе Службы .
3. Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
4. Поставьте флажок в поле слева от задачи, которую требуется удалить.
5. Нажмите Удалить выбранное.
6. Поставьте флажок для подтверждения удаления и нажмите OK.