Планирование задач
Если вам необходимо запустить выполнение сценария на сервере в определенное время, воспользуйтесь средствами, предоставляемыми программой-планировщиком, установленной на сервере, чтобы настроить автоматический запуск сценариев.
Важно: Чтобы запретить пользователям панели управления планировать задачи под именем пользователя "root", создайте на сервере пустой файл с именем root.crontab.lock
в каталоге /plesk_installation_directory/var/
.
Во время установки Plesk будут автоматически созданы следующие задачи:
- autoreport.php – направляет ежедневные, еженедельные и ежемесячные отчеты по клиентам и доменам (три отдельных задачи)
- backupmng – запускает процесс создания резервной копии доменов через каждые 30 минут
- statistics – формирует статистику по ограничениям, установленным для доменов, таким как трафик, дисковое пространство и др.
- mysqldump.sh – создает резервную копию трех баз данных MySQL: базы данных psadump, MySQL, и Horde
Так как все эти задачи относятся к статистике по доменам, базам данных и отчетам, настоятельно не рекомендуется изменять или удалять эти задачи.
Примечание. Вы можете планировать задачи для каждого домена в отдельности. Для этого выполните описанные ниже действия, но вместо раздела Сервер > Задачи планировщика перейдите в раздел Домены > доменное имя > Задачи планировщика.
Чтобы запланировать задачу:
- Щелкните по ссылке Сервер, расположенной в навигационной панели.
- Нажмите Задачи планировщика в группе Службы.
- Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение обработчиков.
- Нажмите Новая задача.
- Укажите, когда следует начинать выполнение команды.
- Минута – введите значение от 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, и т.д. Однако не допускается разделять сокращенные названия с помощью запятой или использовать их вместе с числами.
- Укажите, какую команду следует выполнять. Введите ее в поле Команда.
- Нажмите OK.
Чтобы временно приостановить выполнение запланированных задач:
- Щелкните по ссылке Сервер, расположенной в навигационной панели.
- Нажмите Задачи планировщика в группе Службы.
- Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
- Выберите задачу, выполнение которой требуется приостановить, и щелкните по имени команды.
- Снимите флажок из поля Включено и нажмите OK.
Чтобы возобновить выполнение запланированной задачи:
- Щелкните по ссылке Сервер, расположенной в навигационной панели.
- Нажмите Задачи планировщика в группе Службы.
- Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
- Выберите задачу, выполнение которой требуется возобновить, и щелкните по имени команды.
- Поставьте флажок в поле Включено и нажмите OK.
Чтобы отменить задачу:
- Щелкните по ссылке Сервер, расположенной в навигационной панели.
- Нажмите Задачи планировщика в группе Службы.
- Выберите учетную запись пользователя системы, от имени которого будет осуществляться выполнение задач.
- Поставьте флажок в поле слева от задачи, которую требуется удалить.
- Нажмите
Удалить выбранное. - Поставьте флажок для подтверждения удаления нажмите OK.