$getAgent = \CAgent::GetList([], ['NAME' => "func();"]);
while($obElement = $getAgent->fetch())
{
$nextExec = new \Bitrix\Main\Type\Date(date("d.m.Y", strtotime("+1 month")));
\CAgent::Update($obElement['ID'], ['NEXT_EXEC' => $nextExec]);
}
$nextExec = new \Bitrix\Main\Type\DateTime(date("d.m.Y 08:00:00", strtotime("+1 day")));
\CAgent::AddAgent(
"func();",
"",
"N",
86400,
$nextExec,
"Y",
$nextExec,
30
);
\CAgent::Delete(34);