Разверните OpenClaw в облаке в один клик
Вход/ Регистрация
На главную
Инструкции для серверов

Планировщик задач cron

Управлять планировщиком и задачами вы можете в разделе CRON.

Создание задачи

Для создания новой задачи:

  1. Перейдите в раздел «CRON».
  2. Нажмите «Добавить задание».

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 12 58 Pm

Раздел «CRON» в интерфейсе Hestia

  1. Заполните форму.

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 12 59 Pm

Создание новой cron-задачи в интерфейсе Hestia

  • В строке «Команда» укажите добавляемое задание. См. примеры.
  • Задайте время выполнения. Это можно сделать с помощью интерфейса (выбрать нужный вариант и нажать «Сгенерировать») или вручную.

При указании вручную используйте следующий формат (на примере минут): 

    • * — каждую минуту; 
    • */5 — каждые 5 минут; 
    • 5 — с началом пятой минуты; 
    • 5, 20, 35 — с началом указанных минут.

Аналогичный формат применяется для остальных параметров — часов, дней, месяцев и т.д.

Используемые промежутки:

    • минуты — с 0 до 59,
    • часы с 0 до 23,
    • дни с 1 до 31,
    • месяцы с 1 до 12,
    • дни недели — с 0 (воскресенье) до 6 (суббота).
  1. Сохраните изменения.

Задание будет добавлено в список заданий CRON.

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 01 07 Pm

Раздел «CRON» в интерфейсе Hestia

Изменение или удаление задачи

Чтобы изменить задачу:

  1. Перейдите в раздел «CRON».
  2. Кликните на нужную задачу.
  3. Внесите изменения и сохраните.

Чтобы приостановить задачу:

  1. Перейдите в раздел «CRON».
  2. Наведите курсор на нужную задачу.
  3. Кликните на иконку паузы.
  4. Подтвердите действие.

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 01 08 Pm

Раздел «CRON» в интерфейсе Hestia

Заново запустить задачу можно здесь же.

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 01 08 Pm (1)

Раздел «CRON» в интерфейсе Hestia

Чтобы полностью удалить задачу:

  1. Перейдите в раздел «CRON».
  2. Наведите курсор на нужную задачу.
  3. Кликните на иконку удаления.
  4. Подтвердите удаление.

Cron Spb 3 Vm R2n6 Twc1 Net Hestia Control Panel 06 08 2026 01 09 Pm

Раздел «CRON» в интерфейсе Hestia

Примеры команд

Пример 1. Запуск скрипта с wget

Команда:

    
/usr/bin/wget -O /dev/null "https://mydomain.com/script.php"

Здесь используется утилита wget, чтобы выполнить скрипт script.php на удаленном сервере mydomain.com

  • /usr/bin/wget — путь к исполняемому файлу wget.(/usr/bin — это стандартное место установки исполняемых файлов в Linux).

  • -O /dev/null — опция -O в используется для указания имени файла, в который будет сохранен результат загрузки. В данном случае указан путь к специальному файлу /dev/null, который просто отбрасывает все, что в него пишется. То есть, что результат загрузки будет отброшен и не сохранен никуда на диске.

  • https://mydomain.com/script.php — то URL, по которому размещен скрипт script.php.

Такой формат задачи удобно использовать в Cron, когда важен только сам факт выполнения скрипта, а вывод не требуется.

Пример 2. Запуск скрипта с curl

Команда:

    
/usr/bin/curl -s "https://mydomain.com/script.php"

Здесь используется curl, чтобы выполнить скрипт script.php на удаленном сервере mydomain.com

  • /usr/bin/curl  — это путь к исполняемому файлу curl.

  • -s — опция -s используется для того, чтобы сделать запрос «тихим» (silent). Это означает, что curl будет работать в фоновом режиме и не будет выводить информацию о процессе загрузки на экран.

  • https://mydomain.com/script.php — URL, по которому находится скрипт script.php.

Такой формат может быть удобен в cron-задачах, когда нужно выполнить скрипт удаленно и без вывода информации на экран.

Пример 3. Запуск скрипта интерепретатором PHP

Команда:

    
php /home/user/web/mydomain.com/public_html/script.php

Здесь с помощью интерпретатора PHP запускается скрипт script.php, который находится на вашем сервере по пути: /home/user/web/mydomain.com/public_html/script.php

  • php—  которая запускает интерпретатор PHP для выполнения PHP-скрипта. При таком вызове интерпретатора будет использоваться версия PHP по умолчанию.

  • /home/user/web/mydomain.com/public_html/script.php — путь к PHP-скрипту, который должен быть выполнен. 

Таким образом, эта команда для cron будет выполнять PHP-скрипт script.php на сервере по указанному пути. Во время выполнения этой команды PHP будет интерпретировать и выполнять код, содержащийся в script.php.

Эта команда удобна для автоматизации выполнения PHP-скриптов по расписанию, таких как обновление данных, отправка уведомлений и других регулярных задач веб-приложений.

Пример 4. Запуск скрипта с указанием версии PHP

Команда:

    
/usr/bin/php7.1 /home/user/web/mydomain.com/public_html/script.php

Эта команда делает практически то же самое, что и предыдущая, но с одним отличием: она явно указывает использование определенной версии PHP.

  • /usr/bin/php7.1 — указывает на исполняемый файл интерпретатора PHP версии 7.1. Это значит, что при выполнении скрипта script.php будет использоваться именно версия PHP 7.1.

  • /home/user/web/mydomain.com/public_html/script.php — путь к PHP-скрипту, который должен быть выполнен.

Таким образом, в этой команде мы явно указываем, что для исполнения скрипта нужно использовать версию PHP 7.1. Это полезно, когда на сервере установлено несколько версий PHP, и вам нужно определить, какую версию использовать для конкретной задачи или скрипта.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев