Перейти к содержанию

Работа с заданиями планировщика Cron

Полезная ссылка

Для формирования cron-выражений воспользуйтесь онлайн-конструктором crontab.guru.

Создание нового задания

Через раздел Планировщик в интерфейсе Scalehost вы можете настраивать автоматические задачи. Для добавления задания выберите сервер, перейдите в его Панель управления, откройте пункт Планировщик, заполните поля:

  • Описание — краткое описание задачи;
  • Команда — исполняемый скрипт или команда;
  • Частота выполнения — выберите шаблон или задайте кастомный интервал.

После проверки параметров нажмите Добавить новую задачу — оно будет интегрировано в конфигурацию сервера.

adding cron

Рекомендации по оформлению команд

Мы рекомендуем правильный синтаксис задач планировщика:

php /srv/projects/example.com/public_html/admin_or_crontask.php --dispatch=some.dispatch_name --cron_password=s0m3S3cur3P4ssw0rd 
вместо
curl "hXXp://example.com/admin_or_crontask.php?dispatch=some.dispatch_name&cron_password=s0m3S3cur3P4ssw0rd" 
Это предотвращает сохранение пароля в access.log, преждевременный обрыв соединения веб-сервером и дополнительные сложности с анализом логов.

Расширенные настройки задач

extended settings

Таймаут задачи

Платформа дает возможность установить:

  • Таймаут — ограничивает максимальное время работы задачи (по умолчанию: без ограничений, максимум: 300 сек);

  • Количество повторных попыток — активируются только при установленном таймауте:

  • При превышении времени: до 3 попыток (по умолчанию: 0);
  • При ошибках выполнения: до 3 повторных запусков (по умолчанию: 0).

Редактирование существующих заданий

В разделе Запланированные задачи вам доступно изменение интервала или команды, где можно поменять частоту запуска задачи. Также задачи можно корректировать или удалять из планировщика через меню Действия: ищите кнопку Редактировать или Удалить задачу.

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

adding cron

Приостановка задач

Чтобы временно остановить текущее задание:

  1. В меню действий выберите Отключить задачу, затем подтвердите действие; scheduler_disable_confirm_ru
  2. Задача будет помечена серым цветом и значком «Пауза»; scheduler_disable_btn_ru scheduler_disable_list_ru
  3. Для возобновления нажмите Включить задачу → подтвердите действие.

scheduler_enable_btn_ru

Нужна помощь?

Если возникли сложности с настройкой, требуется консультация или обсуждение проекта — обратитесь к экспертам Scalehost. Мы поможем оптимизировать рабочие процессы и улучшить эффективность вашего онлайн-бизнеса.