Внезапно перестала сниматься абонплата. Причем на ровном месте. Не помню, чтоб обновлял, что либо в ОС. Хотя не исключаю. На всякий случай откатил всю систему на снэпшот до появления проблемы (благо - биллинг живет в виртуалке и есть автоматические бэкапы в виде снэпшотов). Причем, создан снэпшот на три дня раньше. Тоже самое. Абонплата у меня только за активные дни и только дневная. Пробовал запуск скрипта в дэбаг режиме (/usr/abills/libexec/periodic daily NO_ADM_REPORT DEBUG=10 ). Запросы в базу он строит верные. Руками запросы из дэбага кидаю в базу - все верно и все строится, визуально, правильно. Ошибок нигде не появляется но в положенные дни в отчетах пусто. Пробовал в скрипт periodic вставлять контрольные print различных переменных, чтоб понять где проблема. Прекращается работа примерно на строках:
Код: Выделить всё
foreach my $s (@$list) {
my $ret = 0;
my $error_text = '';
my $count = $s->{count} || 0;
my $login = $s->{login} || '-';
my $type = $s->{type};
my $action = $s->{action};
my $shedule_id = $s->{id};
Подскажите, пожалуйста, где я мог ошибиться?