Завдання cron автоматизують повторювані завдання на вашому сервері, заощаджуючи час і забезпечуючи послідовність виконання таких завдань, як резервне копіювання, виконання сценаріїв або очищення. Цей посібник спрощує налаштування та керування завданнями cron у cPanel, містить практичні приклади та найкращі практики для оптимізації робочого процесу хостингу на AvaHost або подібних платформах.
Завдання cron – це команда або сценарій, запланований на автоматичний запуск через певні проміжки часу (наприклад, кожну годину, день або тиждень). Цими завданнями керує демон cron на базі Unix, і вони зазвичай використовуються для обробки повторюваних операцій на стороні сервера.
У хостинговому середовищі завдання cron можуть автоматизувати різні завдання, такі як
Запуск PHP-скриптів
Створення резервних копій
Оновлення баз даних
Надсилання електронних листів за розкладом
Перш ніж налаштовувати завдання cron у cPanel, переконайтеся в наступному:
Ваш хостинг-провайдер дозволяє доступ до завдань cron (це стандартно для більшості хостинг-планів на базі Linux)
Ви маєте доступ до cPanel
Ви знаєте повний шлях до скрипта або файлу, який потрібно виконати
Ваш скрипт має належні дозволи на виконання
Увійдіть до свого облікового запису cPanel.
Перейдіть до розділу “Додатково” і натисніть на “Cron Jobs”.
Це відкриє інтерфейс для керування вашими завданнями за розкладом.
У верхній частині інтерфейсу Cron Jobs ви знайдете поле для введення адреси електронної пошти. На цю адресу ви отримуватимете результати виконання вашого завдання щоразу, коли воно буде запущено. Це корисно для моніторингу, але може стати надмірним для завдань, які часто запускаються.
Щоб вимкнути виведення даних на електронну пошту пізніше, ви можете додати до команди cron наступний рядок:
У розділі “Додати нове завдання cron” ви побачите поля для зазначення часу виконання завдання.
Ви можете скористатися випадаючим списком ” Загальні налаштування ” для швидкого вибору інтервалів, наприклад, “Кожні 5 хвилин” або “Раз на день”.
Крім того, ви можете заповнити поля хвилини, години, день, місяць і день тижня вручну, щоб створити власний розклад.
У полі ” Команда ” введіть повну команду, яку потрібно виконати. Наприклад, щоб запустити PHP-скрипт:
Замініть /home/username/public_html/scripts/report.php
на шлях до вашого скрипта.
Натисніть Додати нове завдання cron, щоб зберегти його.
Тепер завдання cron буде виконуватися автоматично за визначеним розкладом.
Розклад | Синтаксис | Опис |
Щохвилини | * * * * * | Запускається раз на хвилину |
Кожні 5 хвилин | */5 * * * * | Запускається кожні 5 хвилин |
Щогодини | 0 * * * * | Запускається раз на годину |
Щодня опівночі | 0 0 * * * | Запускається щодня о 12:00 |
Щотижня у неділю | 0 0 * * 0 | Запускається щонеділі опівночі |
Щомісяця 1-го числа | 0 0 1 * * | Запускається 1-го числа кожного місяця |
Щорічно 1 січня | 0 0 1 1 * | Запускається раз на рік 1 січня |
1. Щодня запускати PHP-скрипт
2. Видалення тимчасових файлів щогодини
3. Запуск резервного копіювання MySQL щоночі
Зауваження: Завжди беріть пароль в одинарні лапки і не використовуйте спеціальні символи.
Після створення завдання cron воно з’явиться у розділі Поточні завдання cron. Тут ви можете
Редагувати час або команди
Видаляти застарілі завдання
Тимчасово вимкнути (закоментувавши їх вручну у команді)
Скрипт не запускається? Перевірте права доступу до файлів і використовуйте абсолютні шляхи.
Немає виводу або помилки? Переконайтеся, що налаштовано сповіщення електронною поштою, або перевірте журнал cron вашого сервера, якщо він доступний.
Неправильний часовий пояс? cPanel використовує часовий пояс сервера; переконайтеся, що він відповідає вашому розкладу.
Завдання cron у cPanel спрощують автоматизацію, впорядковуючи резервне копіювання, оновлення та виконання сценаріїв. Опанувавши синтаксис cron, протестувавши на прикладах, таких як PHP-скрипт або резервне копіювання MySQL вище, і застосувавши найкращі практики, ви зможете створити ефективне хостинг-середовище. Хостинг cPanel від AvaHostзабезпечує надійну підтримку cron, що дозволяє вам впевнено автоматизувати завдання.