Частота срабатывания Generic Agent
Добавлено: 08 июн 2012, 16:47
Можно ли настроить планировщик задач так, что бы задачи запускались чаще, чем каждые 10 минут?
Русскоязычное сообщество OTRS Helpdesk и OTRS ITSM
https://otrs.ru/forum/
Спасибо за советJohniGo писал(а):Конечно можно. Гуглить cron...
Код: Выделить всё
$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},
);
Код: Выделить всё
# 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;
}