App-Iops
view release on metacpan or search on metacpan
lib/App/Iops.pm view on Meta::CPAN
$self->_watch_iops;
}
# NEVER REACHED
return;
}
sub _watch_iops {
my ($self) = @_;
$OUTPUT_AUTOFLUSH = -t STDOUT;
local $/ = "\n";
while ( my $iop = readline $self->{strace_fh} ) {
chomp $iop;
my ( $op, $fd, $fn );
if ( ( $fd ) = $iop =~ /^close\(([0-9]+)/ ) {
$self->{files}{$fd} ||= readlink( "/proc/$self->{pid}/fd/$fd" );
$self->_iop( 'close ' . ( defined $self->{files}{$fd} ? $self->{files}{$fd} : $fd ) );
delete $self->{files}{$fd};
( run in 0.431 second using v1.01-cache-2.11-cpan-c6e0e5ac2a7 )