Я пишу сценарий, который прослушивает изменения в файле журнала и действует соответствующим образом. На данный момент я использую open my $fh, "tail -f $logfile |";
, но в идеале я не хочу использовать системные вызовы.Есть ли эквивалент `tail -f` в Perl?
Я пробовал File::Tail, но у него минимальный интервал в 1 секунду (я пробовал меньше, но по умолчанию он равен 1 секунде, даже если я пройду 0). Я проверил источник для него и, похоже, использует sleep(), который принимает целое число. Прежде чем я попытаюсь написать свои собственные, есть ли другие варианты?
Спасибо.
использует 'Time :: HiRes :: sleep', поэтому он принимает десятичные значения. –
Кажется, по умолчанию 1, когда я иду ниже, хотя я должен признать, что я не приурочил его. –