Skip to content
Snippets Groups Projects

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

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

Мета

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

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

Кроки

  1. Подивитися сторінку Звіт про стан (дивіться [prevent-status]), де написано коли крон запускався останній раз.

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

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

    • Кожен раз хтось заходить на сторінку сайту, модуль перевіряє як довго не запускався крон, і тоді запускає крон якщо це необхідно. Якщо ніхто не заходить на сайт довгий час, то крон НЕ буде запускатися.

    • Крон запускається після того як сторінка згенерована. Це означає, що залишиться менше часу для виконання крона перед тим як різні ліміти часу на сервері будуть перевищені (наприклад, час виконання PHP скрипта). Якщо це трапляється, то в логах (дивіться [prevent-log]) буде показано повідомлення про помилки, про те що крон не міг здійснитися.

    • Крон слабо підтримує Масштабування якщо працює на модулі ядра Automated Cron. Це відбувається тому що процес веб сервера зайнятий (і не може обслуговувати інші веб сторінки) поки крон виконується.

  3. Якщо ви хочете використовувати модуль Automated Cron, спершу переконайтеся, що він встановлений (Модуль встановлюється разом зі Стандартним інсталяційних профілем; дивіться [config-install] якщо модуль не встановлений).

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

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

  4. Якщо ви хочете запускати крон зовні сайту, видаліть модуль ядра Automated Cron (дивіться [config-uninstall]). Далі, знайдіть URL адресу крона. Цей URL показується на сторінці Звіт про стан (дивіться [prevent-status]) і на сторінці Крон (дивіться попередній крок). Ця 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)

    • Крон менеджер надається вашим хостингом (дивіться документацію надану вашим хостинг провайдером)

Пов’язані концепції

Відео

Configuring Cron Maintenance Tasks
Your browser does not support the video tag.