yura_nev, спасибо за подсказку исправил теперь выглядит вот так
| Код | my $tmpsize = $db->prepare("SELECT oldsize FROM size"); $tmpsize->execute; my $oldsize = $tmpsize->fetchrow_array; print "Old size log file", $oldsize, "\n"; my $nowsize = -s FTPD; print "New size log file", $nowsize, "\n"; if ($nowsize > $oldsize) { seek(FTPD,$oldsize,0); print "Я попал на добавленый файл\n"; } elsif ($nowsize == $oldsize) { print LOGF scalar(localtime), "\t", "File don't changet\n"; exit 1; } else { seek(FTPD,0,0); print "Я начал читать файл сначала\n"; } my $ntpos = tell(FTPD); print "Это позиция на момент чтения лога: \b", $ntpos, "\n"; $nowsize = $db->do("UPDATE size SET oldsize=$nowsize"); while(<FTPD>)#построчное чтение лога Pure-FTPd { my $corentpos = tell(FTPD); print "Текущая позиция при чтении файла \b", $corentpos, "\n";
|
|