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

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

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

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

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

Scalesta позволяет управлять активными задачами планировщика через меню Scheduler. Чтобы добавить или удалить задачу, выберите нужный сервер, перейдите в Панель управления сервером, найдите пункт Scheduler и откройте его. Введите описание задачи в поле Description, саму команду в поле Command и выберите частоту запуска из рекомендуемых или укажите другую частоту в поле Frequency. Когда все параметры введены, нажмите Add new scheduled job — Готово ✔, задание планировщика добавлено в конфигурацию сервера.

adding cron

Рекомендуем правильно составлять задания планировщика

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

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

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

extended settings

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

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

  • Timeout for the task ограничивает время выполнения задачи
    • По умолчанию: не ограничено, максимум: 300 секунд
  • Count of retries in case of timeout - количество попыток в случае таймаута доступно если Timeout for the task определён
    • По умолчанию: 0, максмум: 3
  • Count of retries in case of error - количество попыток в случае ошибки
    • По умолчанию: 0, максмум: 3

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

Все активные задачи отображаются в списке Scheduled Jobs, где можно поменять частоту запуска Frequency задачи, и саму команду Command. Задачу можно удалить из планировщика, нажав Remove, а просмотреть журналы ошибок,нажав Actions.

adding cron

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

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