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

Инструкция по использованию планировщика заданий (cron)


Значения времени вводятся в виде цифр и *.

Вы можете задать моменты времени, используя запятые как разделители. Например: 1,2,3 (1-я,2-я и 3-я минуты). Вы можете указать диапазон, используя дефис. Например: 5-7 (минуты с 5 по 7).

Вы можете задать периодичность выполнения, используя звездочку (*) и прямой слэш (/). Например: */2 (каждые 2 минуты).

Вы можете комбинировать способы для создания точного расписания. Например: 1,5,11-15,30-59/2 (минуты 1, 5, с 11 по 15 и каждые 2 минуты с 30 по 59).


Для запроса URL в планировщике нужно использовать вспомогательную утилиту Wget (см. примеры).


В строке команд можно использовать подстановки. Доступные варианты подстановки программных переменных:


%realprogdir%         (реальный путь до папки с Open Server, обратный слеш)

%progdir%              (генерируемый путь до папки с Open Server с учетом виртуального диска, обратный слеш)

%sprogdir%            (генерируемый путь до папки с Open Server с учетом виртуального диска, слеш)

%dprogdir%            (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной обратный слеш)

%dsprogdir%           (генерируемый путь до папки с Open Server с учетом виртуального диска, двойной слеш)

%httpport%             (порт для HTTP сервера)

%httpsport%           (порт для HTTPS сервера)

%postgresqlport%   (порт PostgreSQL сервера)

%mysqlport%          (порт MySQL сервера)

%ftpport%               (порт FTP сервера)

%realsitedir%          (реальный путь до корневой папки доменов)

%sitedir%               (генерируемый путь до корневой папки доменов с учетом виртуального диска, обратный слеш)

%ssitedir%             (генерируемый путь до корневой папки доменов с учетом виртуального диска, слеш)

%httpdriver%           (имя HTTP модуля)

%phpdriver%           (имя PHP модуля)

%dbdriver%             (имя модуля базы данных)

%postgresqlpass%  (root пароль для PostgreSQL)

%mysqlrootpass%   (root пароль для MySQL)

%ip%                      (ip адрес сервера)

%disk%                  (буква диска из генерируемого пути до папки с Open Server с учетом виртуального диска)

%firstsite%              (первый из созданных при запуске доменов, служебный домен)


Пример запланированного задания (запрос файла cron.php по HTTP и сохранение ответа во временный файл чтобы не скапливался мусор):


Время: */30 * * * *

Выполнить: %progdir%\modules\wget\bin\wget.exe -q --no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt


Пример запланированного задания (выполнение файла cron.php интерпретатором PHP):


Время: */30 * * * *

Выполнить: %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\xxx.ru\cron.php

 

19
<< Меню >>  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити