13.2. Налаштування завдань крона для обслуговування сайту

Last updated on
14 April 2025

Мета

Перевірити чи є завдання крона регулярними чи ні, встановити модуль ядра Automated Cron або запустити завдання крона зовні сайту.

Необхідні знання

Розділ 13.1, «Основи: Крон»

Кроки

  1. Подивитися сторінку Звіт про стан (дивіться Розділ 12.5, «Основи: Звіт про стан»), де написано коли крон запускався останній раз.

    Якщо ви встановили сайт використовуючи Стандартний інсталяційний профіль (або подібний), тоді крон вже буде запускатися через модуль ядра Automated Cron. За замовчуванням крон буде запускатися кожні три години.

  2. Вибрати варто запускати крон використовуючи модуль ядра Automated Cron або використовувати інший шлях. Модуль ядра Automated Cron може не підійти для сайтів коли:

    • Кожен раз хтось заходить на сторінку сайту, модуль перевіряє як довго не запускався крон, і тоді запускає крон якщо це необхідно. Якщо ніхто не заходить на сайт довгий час, то крон НЕ буде запускатися.
    • Крон запускається після того як сторінка згенерована. Це означає, що залишиться менше часу для виконання крона перед тим як різні ліміти часу на сервері будуть перевищені (наприклад, час виконання PHP скрипта). Якщо це трапляється, то в логах (дивіться Розділ 12.4, «Основи: Логи») буде показано повідомлення про помилки, про те що крон не міг здійснитися.
    • Крон слабо підтримує Масштабування якщо працює на модулі ядра Automated Cron. Це відбувається тому що процес веб сервера зайнятий (і не може обслуговувати інші веб сторінки) поки крон виконується.
  3. Якщо ви хочете використовувати модуль Automated Cron, спершу переконайтеся, що він встановлений (Модуль встановлюється разом зі Стандартним інсталяційних профілем; дивіться Розділ 4.3, «Установка модуля Drupal» якщо модуль не встановлений).

    Далі, налаштуйте модуль, задавши частоту з якою крон буде виконуватися. В меню адміністратора Керування, перейдіть на Конфігурація > Система > Крон (admin/config/system/cron). Виберіть бажаний інтервал в полі Запускати крон кожні/кожен в розділі Налаштування крону, і натисніть Зберегти конфігурацію.

    Налаштування модуля ядра Automated Cron

  4. Якщо ви хочете запускати крон зовні сайту, видаліть модуль ядра Automated Cron (дивіться Розділ 4.4, «Видалення невикористовуваних модулів»). Далі, знайдіть URL адресу крона. Цей URL показується на сторінці Звіт про стан (дивіться Розділ 12.5, «Основи: Звіт про стан») і на сторінці Крон (дивіться попередній крок). Ця URL адреса виглядає приблизно ось так: http: //www.example.com/cron/0MgWtfB33FYbbQ5UAC3L0LL3RC0PT3RNUBZILLA0Nf1Re

    Кожен раз коли URL адреса крона відвідується, крон буде запускатися. Налаштуйте один з наступних планувальників відвідувати цю адресу URL регулярно:

    • The Cron daemon (Linux, OS X, Solaris, BSD)
    • Scheduled Tasks (Windows)
    • Сервіс SASS для крон (software as a service)
    • Крон менеджер надається вашим хостингом (дивіться документацію надану вашим хостинг провайдером)

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: security-cron.asciidoc

Help improve this page

Page status: No known problems

You can: