| puser |
|
|
|
| Scritto da Andrea Salzano |
| Mercoledì 29 Marzo 2006 09:07 |
|
Mettere il seguente file in una directory presente nel PATH. Per utilizzarlo basta lanciare “puser” seguito dal numero della porta da controllare. Di seguito un esempio: #andrea> puser 1531 1531: 2506 18359 #andrea> cat puser #!/usr/bin/perl die "Usage: puser $ENV{'PORT'} = @ARGV[0]; echo "" > /tmp/checkPortTestPerl; for PROC in /proc/*; do echo $PROC >> /tmp/checkPortTestPerl 2> /dev/null pfiles -F $PROC | grep port |grep $PORT >> /tmp/checkPortTestPerl 2> /dev/null done 2> /dev/null IN $shell_out = `$shell_in`; open(FH, "< /tmp/checkPortTestPerl") or die "can't open /tmp/checkPortTestPerl: $!"; $i=0; $lineprep= for ($count=0; $row= if ($row =~ m/@ARGV[0]/){ $lineprep =~ m#^/[a-z]+/([0-9]+)$#; $process[$i]=$1; $i++; } $lineprep=$row; } print "@ARGV[0]: @process\n"; unlink "/tmp/checkPortTestPerl"; |
| Ultimo aggiornamento Lunedì 21 Settembre 2009 19:10 |
Oracle In Italy
Login
DOCman Category
Non ci sono documenti



