#!/usr/bin/perl -- use strict; use warnings; use autodie; Main( @ARGV ); exit( 0 ); sub Main { Tango(); Tango(); Tango(); } sub Tango { my $lsof = qq!pslist $$ 2>NUL!; print qx!$lsof!; open my($fh), q!-|!, q!ping localhost!; print qx!$lsof!; close $fh; print qx!$lsof!; print qq!#################################^^^<< HANDLES\n!; print qq! |||\n!; } __END__
Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2960 0:00:00.218 0:00:0 +0.328 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 25 2968 0:00:00.234 0:00:0 +0.406 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2968 0:00:00.234 0:00:0 +3.484 #################################^^^<< HANDLES ||| Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2968 0:00:00.234 0:00:0 +3.562 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 25 2968 0:00:00.234 0:00:0 +3.656 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2968 0:00:00.234 0:00:0 +6.718 #################################^^^<< HANDLES ||| Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2968 0:00:00.234 0:00:0 +6.828 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 25 2968 0:00:00.250 0:00:0 +6.921 Process information for NAME: Name Pid Pri Thd Hnd Priv CPU Time Elapsed + Time perl 712 8 1 23 2968 0:00:00.250 0:00:0 +9.984 #################################^^^<< HANDLES |||
In reply to Re^6: old file descriptors not being cleaned up
by Anonymous Monk
in thread old file descriptors not being cleaned up
by wagnerc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |