Приднестровская поддержка XOOPS
Инструкция по использованию планировщика заданий (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
Отправитель | Нити |
---|
2 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |