Планировщик задач в Plesk позволяет настроить автоматическое выполнение любых задач в заданное время. С его помощью можно автоматизировать выполнение скриптов, отправку запросов к URL и запуск системных команд по расписанию.
Например, очистить кэш и временные файлов, автоматическое создание резервных копий, запуск cron-задач в CMS (WordPress, Joomla, Bitrix) и другие.
Важно: планировщик задач будет работать только при активном статусе сайта. Если сайт деактивирован, запланированные задачи выполняться не будут.
Как открыть планировщик задач в Plesk
Войдите в панель управления Plesk. На странице Сайты и домены перейдите в раздел Информационная панель → Планировщик задач.
Здесь отображается список всех запланированных задач на вашем аккаунте.
Как создать новую задачу
Чтобы добавить новую задачу, нажмите кнопку Добавить задачу на странице Планировщика задач. Откроется форма настройки, в которой нужно выбрать тип задачи и указать расписание.
Типы задач в планировщике Plesk
Plesk предлагает три типа задач на выбор.
| Тип задачи |
Описание |
Особенности |
| Выполнить команду |
Запуск любого исполняемого файла: бинарного файла, shell-скрипта или пакетного файла |
На Linux-серверах выполняется в chrooted-окружении. Используйте путь относительно домашней папки. Для запуска вне chroot обратитесь к хостинг-провайдеру. |
| Получить URL-адрес |
Выполнение HTTP(S)-запроса к указанному адресу |
Достаточно указать URL в формате http(s)://имя_домена. Не требует дополнительных команд (curl, wget). Удобен для запуска cron-задач в CMS. |
| Выполнить PHP-скрипт |
Запуск PHP-файла по расписанию |
Путь указывается относительно корневого каталога сайта. Можно задать аргументы командной строки и выбрать версию PHP. |
Настройка расписания запуска задачи
После выбора типа задачи необходимо настроить расписание, то есть определить, как часто и в какое время задача должна запускаться. По умолчанию время указывается в часовом поясе сервера. Если требуется использовать другой часовой пояс, его можно изменить в разделе Сайты и домены → Планировщик задач → Настройки.
Доступны стандартные варианты периодичности: ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно, а также точная настройка времени запуска через cron-выражения.
Настройка уведомлений
Планировщик Plesk позволяет настроить уведомления о выполнении задач по электронной почте. Доступны три режима:
- Не уведомлять.
- Только ошибки. Письмо придёт только в случае завершения задачи с ошибкой.
- Каждый раз. На указанный адрес будет отправляться полный вывод скрипта после каждого запуска.
Адрес электронной почты для получения уведомлений указывается в поле «Отправлять уведомления». Email владельца аккаунта указан по умолчанию. Можно также добавить несколько других резервных адресов для получения уведомлений.
Рекомендуется настроить как минимум уведомления об ошибках, чтобы оперативно реагировать на проблемы с выполнением задач.
Тестирование и сохранение задачи
Перед окончательным сохранением задачи рекомендуется проверить её работоспособность. Для этого нажмите кнопку Запустить и дождитесь завершения выполнения. Вы увидите сообщение, если задача завершится с ошибкой. Ошибку необходимо устранить до сохранения, иначе планировщик будет регулярно запускать нерабочую задачу.
После успешной проверки нажмите ОК для сохранения задачи. Задача появится в общем списке Планировщика задач, где можно в любой момент изменить её настройки, временно деактивировать или удалить.
Управление существующими задачами
В списке Планировщика задач для каждой задачи доступны действия Обновить, Удалить, Запустить и Настройки.
Настройка Планировщика сайтов на 1С-Битрикс
Сайты на платформе 1С-Битрикс используют встроенный механизм агентов — фоновых задач, которые по умолчанию запускаются при посещении сайта пользователями. Такой подход нестабилен: если на сайт долго никто не заходит, агенты не выполняются. Чтобы агенты Битрикс запускались строго по расписанию и независимо от посещаемости, их нужно перенести на серверный cron через Планировщик задач Plesk.
Для этого создайте новую задачу в Планировщике задач и выберите тип Выполнить PHP-скрипт. В поле пути к скрипту укажите путь относительно корневого каталога вашего домена:
вашдомен/bitrix/modules/main/tools/cron_events.php
В поле «С аргументами» необходимо указать путь к интерпретатору PHP и флаг запуска файла:
bitrix/usr/bin/php -f
Это указывает серверу использовать системный интерпретатор PHP для выполнения указанного файла.
Рекомендуемая периодичность запуска — каждую минуту: это обеспечит своевременное выполнение всех агентов Битрикс, включая отправку почты, обновление курсов валют, генерацию sitemap и прочие автоматические процессы.
Совет: После сохранения задачи не забудьте отключить выполнение агентов через веб-запросы в настройках Битрикс:
Настройки → Настройки продукта → Агенты → переключите режим на «Только через cron». Это исключит двойной запуск агентов и снизит нагрузку на сервер.
Если возникают трудности с настройкой задач или требуется расширенный доступ, например, выход за пределы chroot-окружения, обратитесь в техподдержку.
Читайте также: