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

Управление задачами планировщика Cron

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

Рекомендуем crontab.guru для составления выражений cron.

Добавление задачи

Scalesta позволяет управлять активными задачами планировщика через меню Планировщик. Чтобы добавить или удалить задачу, выберите нужный сервер, перейдите в Панель управления сервером, найдите пункт Планировщик и откройте его. Введите Описание задачи , саму команду в поле Команда и выберите частоту запуска из рекомендуемых или укажите другую частоту в поле Частота. Когда все параметры введены, нажмите Добавить новую задачу — Готово ✔, задание планировщика добавлено в конфигурацию сервера.

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, сделает задачу легко читаемой, понимаемой и диагностируемой, а так же предотвратит закрытие соединения curl/wget веб-сервером (задача планировщика в случае закрытия соединения не будет завершена).

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

extended settings

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

Даёт возможность установить:

  • Время таймаута ограничивает время выполнения задачи
    • По умолчанию: не ограничено, максимум: 300 секунд
  • Количество повторных попыток в случае таймаута - количество попыток в случае таймаута доступно если Время таймаута определёно
    • По умолчанию: 0, максмум: 3
  • Количество повторных попыток при ошибке - количество попыток в случае ошибки
    • По умолчанию: 0, максмум: 3

Управление активными задачами

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

adding cron

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

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