Частота срабатывания Generic Agent
Модератор: ykolesnikov
Частота срабатывания Generic Agent
Можно ли настроить планировщик задач так, что бы задачи запускались чаще, чем каждые 10 минут?
Re: Частота срабатывания Generic Agent
Конечно можно. Гуглить cron...
Автоматизирую бардак.
Послужной список
Послужной список
Re: Частота срабатывания Generic Agent
Спасибо за советJohniGo писал(а):Конечно можно. Гуглить cron...
Похоже тут без вариантов, надо править исходники:
1. \OTRS\OTRS\Kernel\Modules\AdminGenericAgent.pm копируем в \OTRS\OTRS\Custom\Kernel\Modules\
Добавляем период по 5 минут (строчка 627):
Код: Выделить всё
$JobData{ScheduleMinutesList} = $Self->{LayoutObject}->BuildSelection(
Data => {
'00' => '00',
5 => '05',
10 => '10',
15 => '15',
20 => '20',
25 => '25',
30 => '30',
35 => '35',
40 => '40',
45 => '45',
50 => '50',
55 => '55',
},
Name => 'ScheduleMinutes',
Size => 12,
Multiple => 1,
Translation => 0,
SelectedID => $JobData{ScheduleMinutes},
);
должны появится новые записи.
2. Теперь надо модифицировать файл \OTRS\OTRS\bin\otrs.GenericAgent.pl , там стоит проверка на минимальное время 10 мин. (строчка 246)
Код: Выделить всё
# check if job already was running less than 5 minutes (+- 5 secs) ago
my $CurrentTime = $CommonObject{TimeObject}->SystemTime();
if (
$DBJobRaw{ScheduleLastRunUnixTime}
&& $CurrentTime < $DBJobRaw{ScheduleLastRunUnixTime} + ( 5 * 59 )
)
{
my $SecsAgo = $CurrentTime - $DBJobRaw{ScheduleLastRunUnixTime};
print "Job '$DBJob' last finished $SecsAgo seconds ago. Skipping for now.\n";
next;
}
Re: Частота срабатывания Generic Agent
хмммм также можно было бы создать агентовый файл и запускать его из под крона, только тогда все установки придётся давать вручную - чистым текстом!
File: /Kernel/Config/GenericAgent.pl
File: /Kernel/Config/GenericAgent.pl
Smile :)
----------------------------------------
Artjoms Petrovs
System Analyst / Системный Аналитик
Software Developer / Разработчик Информационных Систем
----------------------------------------
OTRS 5 Patch Level 9
----------------------------------------
Artjoms Petrovs
System Analyst / Системный Аналитик
Software Developer / Разработчик Информационных Систем
----------------------------------------
OTRS 5 Patch Level 9