На главную
- Инструкции для UNIX-систем
- Инструкции для Windows
- Панели управления
- Обзор
- Работа с ISPmanager
- Работа с Fastpanel
- Работа с ISPConfig
- Работа с VestaCP
- Обзор
- Начало работы с VestaCP
- Создание пользователей в VestaCP
- Смена пароля пользователя в VestaCP
- Размещение сайта в VestaCP
- Установка SSL в VestaCP
- Настройка почты в VestaCP
- Резервное копирование в VestaCP
- Добавление IP-адресов в VestaCP
- Планировщик Cron в VestaCP
- Запрет доступа по IP в VestaCP
- Создание FTP-пользователей в VestaCP
- Смена пароля пользователя БД в VestaCP
- Смена часового пояса в VestaCP
- Настройка редиректов в VestaCP
- Модули PHP, настройка параметров PHP в VestaCP
- Логи в VestaCP
- Работа с Hestia
- Работа с BitrixVM
- Размещение сайта в панели aaPanel
- Размещение сайта в панели BrainyCP
- Размещение сайта в панели Plesk
Планировщик Cron в VestaCP
Работа с планировщиком задач осуществляется в разделе CRON. Для формирования нового задания нажмите на значок плюса (опция «Добавить задание»).
Далее укажите команду и расписание ее выполнения:
Вы можете задать расписание вручную либо сгенерировать его с помощью интерфейса Vesta, выбрав нужные параметры.
При указании параметров вручную используйте следующий формат (на примере минут):
- — каждую минуту;
- */5 — каждые 5 минут;
- 5 — с началом 5 минуты;
- 5, 20, 35 — с началом указанных минут.
Аналогичный формат применяется для остальных параметров — часов, дней, месяцев и т.д. Минуты указываются с 0 до 59, часы с 0 до 23, дни с 1 до 31, месяцы с 1 до 12, дни недели — с 0 (воскресенье) до 6 (суббота).
При запуске php-скриптов укажите перед скриптом полный путь до интерпретатора либо просто php.
Рассмотрим несколько примеров команд.
Пример 1.
/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.
/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 /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.
/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, и вам нужно определить, какую версию использовать для конкретной задачи или скрипта.
Была ли статья полезна?