Cron-задачи в cPanel: автоматизация задач на хостинге

Хостинг и cPanel · 20.06.2025
Cron-задачи в cPanel: автоматизация задач на хостинге

Cron — планировщик задач Linux. Он запускает скрипты по расписанию: каждую минуту, ежедневно, еженедельно. В cPanel есть удобный интерфейс для управления cron без знания синтаксиса.

Создание cron-задачи в cPanel

  1. Войдите в cPanel → Дополнительно → Задания Cron
  2. Выберите готовый период (каждую минуту, час, день) или настройте вручную
  3. В поле Команда укажите команду или путь к скрипту
  4. Нажмите Добавить задание Cron

Синтаксис cron

# минута час день месяц день_недели команда
# Каждые 5 минут:
*/5 * * * * /usr/bin/php /home/user/public_html/cron.php

# Каждый день в 3:00
0 3 * * * /usr/bin/php /home/user/public_html/backup.php

# По понедельникам в 9:00
0 9 * * 1 /usr/bin/php /home/user/public_html/report.php

Практические примеры

WordPress: wp-cron

Отключите встроенный WP-Cron (он нагружает сервер при каждом визите) и замените реальным:

# В wp-config.php добавьте:
define('DISABLE_WP_CRON', true);

# Cron задача (каждые 5 минут):
*/5 * * * * /usr/bin/php /home/user/public_html/wp-cron.php

Ежедневная очистка логов

0 2 * * * find /home/user/public_html/logs -name "*.log" -mtime +30 -delete

Резервная копия MySQL

0 4 * * * /usr/bin/mysqldump -u dbuser -ppassword mydb > /home/user/backups/db-$(date +\%Y\%m\%d).sql
💡 Путь к PHP в cPanel обычно /usr/bin/php или /usr/local/bin/php. Найдите точный путь через cPanel → PHP → Версии PHP.
⚠️ Cron не выводит ошибки на экран. Чтобы получать уведомления об ошибках, добавьте в начало crontab: MAILTO=your@email.com
← Назад в базу знаний Задать вопрос поддержке