Cron — планировщик задач Linux. Через ISPmanager вы можете добавлять, редактировать и удалять cron-задачи через графический интерфейс без редактирования crontab вручную.
Создание cron задачи
Главное меню → Cron → Создать.
| Поле | Описание |
|---|---|
| Пользователь | От чьего имени запускать |
| Минуты | 0–59 или * (каждую минуту) |
| Часы | 0–23 или * |
| Дни месяца | 1–31 или * |
| Месяцы | 1–12 или * |
| Дни недели | 0–7 (0,7=вс) или * |
| Команда | Полный путь к скрипту |
Примеры cron задач
# Каждый час
0 * * * * /usr/bin/php /var/www/user1/data/www/example.com/www/cron.php
# Каждый день в 03:00
0 3 * * * /usr/bin/php /var/www/user1/data/www/example.com/www/cleanup.php
# Каждые 5 минут
*/5 * * * * /usr/bin/php /var/www/user1/data/www/example.com/www/queue.php
# WordPress WP-Cron через curl (рекомендуется вместо wp-cron.php)
*/5 * * * * /usr/bin/curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/null
💡 Для WordPress рекомендуется отключить встроенный WP-Cron (
DISABLE_WP_CRON = true в wp-config.php) и запускать через системный cron — надёжнее и быстрее.WordPress Cron через системный cron
# wp-config.php
define('DISABLE_WP_CRON', true);
# Cron задача (каждые 5 минут)
*/5 * * * * /usr/bin/php /var/www/user1/data/www/example.com/www/wp-cron.php > /dev/null 2>&1
Логирование вывода cron
# Сохранять вывод в лог файл
0 3 * * * /usr/bin/php /var/www/cron.php >> /var/log/mycron.log 2>&1
# Игнорировать вывод
0 3 * * * /usr/bin/php /var/www/cron.php > /dev/null 2>&1
⚠️ Убедитесь что в cron задаче указан полный путь к php:
/usr/bin/php8.2 или /usr/bin/php. Относительные пути не работают в cron.