Услуги хостинга
Цены
Заказать хостинг
Поддержка
Настройка хостинга
Часто задаваемые вопросы
Настройка CMS
Словарь терминов
Панель управления
Форум
Другие услуги компании
Вакансии
Контакты
Яндекс.Директ за Яндекс.Деньги
Вход в чтение почты
E-mail:
Пароль:
Защищенное соединение
Вход в панель управления
Договор:
Пароль:
Защищенное соединение

Планировщик cron — запуск программ по расписанию


Содержание

  1. Общая информация
  2. Управление заданиями планировщика с помощью панели управления
  3. Примеры настройки заданий

1. Общая информация

Планировщик заданий позволяет выполнять команды на сервере хостинга по расписанию.

Управление планировщиком производится в разделе «Веб-сервер» — «Планировщик заданий» панели управления хостингом (https://hosting.nic.ru).

Особенности планировщика заданий хостинга:

  • минимальный интервал выполнения заданий — 5 минут;
  • по умолчанию на хостинге создается задание logrotate, которое запускает ежедневную архивацию лог-файлов веб-сервера и подсчет статистики посещаемости сайтов.

2. Управление заданиями планировщика с помощью панели управления

Для того чтобы создать новое задание:

2.1. Войдите в панель управления хостингом (https://hosting.nic.ru), используя свой номер договора и пароль.

2.2. Перейдите в раздел «Веб-сервер» — «Планировщик заданий».

2.3. В блоке «Создать новое задание» введите имя нового задания, например task1, и нажмите кнопку «Создать».

2.4. Нажмите на имя созданного задания, чтобы перейти на страницу с параметрами задания.

2.5. Установите время, когда должно выполняться задание, например каждый день в 00:00.

2.6. В поле «Выполняемая программа» введите команду (см. п. 3) и сохраните изменения.

2.7. Новое задание будет запущено не ранее чем через 10 минут.

Если для параметра «Выводить сообщения» установлено значение «Да», результат работы скрипта (то, что выводится на стандартные потоки вывода (stdout) и ошибок (stderr)) будет направлен на адрес postmaster@идентификатор.nichost.ru. Копия письма будет направлена на адреса,
указанные в качестве контактных по договору.

3. Примеры настройки заданий

Запуск php-скриптов

Для запуска php-скрипта можно воспользоваться следующей командой:

cd $HOME/папка_сайта/docs/папка_скрипта/ && /opt/php/bin/php -c $HOME/etc/php.ini $HOME/папка_сайта/docs/папка_скрипта/имя_скрипта.php

Здесь:

  • cd $HOME/папка_сайта/docs/папка_скрипта/ — переход в каталог, в котором размещен скрипт;
  • /opt/php/bin/php -c $HOME/etc/php.ini — путь к интерпретатору php и конфигурационному файлу php.ini;
  • $HOME/папка_сайта/docs/папка_скрипта/имя_скрипта.php — полный путь к скрипту.

Запуск php-скриптов с параметрами

/usr/local/bin/wget -O - -q "http://nic.ru/cron.php?var1=xxx&var2=yyy"

Здесь:

  • /usr/local/bin/wget — путь к программе wget,
  • http://nic.ru/cron.php?var1=xxx&var2=yyy — адрес скрипта с параметрами.

Запуск shell-скриптов

Для запуска shell-скрипта достаточно указать в качестве команды полный путь к скрипту:

/home/идентификатор/scripts/test.sh

Файл скрипта должен иметь атрибут исполнения.


Проект компании RU-CENTER
Служба круглосуточной технической поддержки:
+7 (495) 994-46-01
+7 (495) 737-06-01 (Москва)
8 800 555-46-01 (для регионов России)
e-mail: support@nic.ru
Заведите собственную почту от RU-CENTER


© Региональный Сетевой Информационный Центр, 2006-2012