|
|
|
|
|
|
|
|
|
|
Некоторые функции, такие как рассылка обзора форумов, обычно запускается раз в день или с другой регулярностью. Система, которая обрабатывает эти задачи в Linux называется crontab. Она позволяет планировать выполнение специальных команд, которые необходимо выполнить в указанное время. В Windows также есть подобная система, но чтобы обеспечить максимальную совместимость, IP.B имеет собственный встроенный эмулятор cron, называемый Менеджер задач.
Менеджер задач начинает работу, когда форум доступен, и когда необходимо выполнить задачи, запланированные на данное время.
Список задач отображает все задания по расписанию, краткое описание каждого задание, время следующего запуска, а также интервал запуска задания.
Добавить новую задачу можно нажав кнопку () внизу страницы. Можно редактировать задачу, нажав Изменить (Edit Task) в меню справа. Страницы добавления и редактирования задачи выглядят аналогично.
Название и краткое описание задачи
Эти значения появятся на панели администратора.
PHP файл задачи для запуска
Необходимо ввести имя файла (включая и расширение) скрипта, который выполнит необходимую задачу. Убедитесь, что скрипт загружен в папку sources/tasks/, иначе задача не будет выполнена. Именно код РНР скрипта будет выполнен при запуске задачи.
Опции времени
Эта настройка указывает как часто необходимо запускать задачу.
Включить запись журнала действий
Регистрация задач в журнале (логах) каждый раз при его запуске.
Включить задачу?
Если вы используете систему cron вашей ОС, возможно, вам не стоит запускать ту же самую задачу в списке задач. Используйте данную опцию, чтобы отключить эту задачу.
Если была настроена установка включить запись журнала действий, то выполнение задачи будет фиксироваться в Журнале выполненных задач.
Журнал задач показывает, какие задачи были выполнены, когда они были запущены и каков их результат. По умолчанию, отображается только 5 последних задач, а нижу есть ряд фильтров, позволяющих просматривать журналы только конкретных задач или указать количество отображаемых задач. Наконец, можно очистить журнал задач по конкретному заданию или по времени выполнения прошедших заданий.
Расчет времени запуска заданий может показаться запутанным для людей, не знакомых с общими особенностями планирования заданий. Прочерк (-) напротив наименования любой единицы времени означает, что задача будет запускаться раз в единицу времени (то есть, если прочерк стоит в графе минуты, задание будет запускаться каждую минуту). Если указано конкретное число, это значит, что задача будет запускаться только в том случае, когда значение соответствующей единицы времени равно заданному (то есть, если в графе минут указано значение 12, задание будет запускаться только на двенадцатой минуте).
Проще всего понять расписание запуска на конкретных примерах:
Пример 1
В первом примере указанные значения — часы и минуты, они равняются 3 и 0. Таким образом, задача будет запускаться в любой день недели, любой день месяца в 3:00 утра каждый день
Пример 2
Во втором примере указаны значения для часов и минут. Держим в уме, что здесь используется 24-часовая система. Значения установлены в 3 и 10, таким образом задача будет запускаться в 3 часов 10 минут каждое воскресенье любого месяца.
Пример 3
Только значение часов установлено в этом примере, поэтому задача будет запускаться в любой день недели, любой день месяца на каждой минуте третьего часа утра.
Пример 4
Этот пример похож на пример 3. Указаны только часы, значение равно 4 и 0 соответственно, а значит, задача будет запускаться на каждой минуте четвертого часа утра.
Работает на DokuWiki |