Solaris Einzeiler: Difference between revisions

From Lolly's Wiki
Jump to navigationJump to search
(Die Seite wurde neu angelegt: „=== netstat -aun oder lsof -i -P -n unter Solaris 10 === <source lang=bash> #!/bin/bash pfiles /proc/* 2>/dev/null | nawk -v port= ' /^[0-9]/ { pid=$1; c…“)
 
No edit summary
Line 2: Line 2:
<source lang=bash>
<source lang=bash>
#!/bin/bash
#!/bin/bash
pfiles /proc/* 2>/dev/null | nawk -v port= '     
pfiles /proc/* 2>/dev/null | nawk -v port=$1 '     
/^[0-9]/ {
/^[0-9]/ {
   pid=$1; cmd=$2; type="unknown"; next;
   pid=$1; cmd=$2; type="unknown"; next;

Revision as of 15:25, 8 January 2015

netstat -aun oder lsof -i -P -n unter Solaris 10

#!/bin/bash
pfiles /proc/* 2>/dev/null | nawk -v port=$1 '    
/^[0-9]/ {
  pid=$1; cmd=$2; type="unknown"; next;
}
$1 == "SOCK_STREAM" {
  type="tcp"; next;
}
$1 == "SOCK_DGRAM"  {
  type="udp"; next;
}
$2 ~ /AF_INET?/ && ( port=="" || $5==port ) {
  if($2 ~ /[0-9]$/ && type !~ /[0-9]$/) type=type""substr($2,8);
  if(cmd!="") { printf("%d %s\n",pid,cmd); cmd="" }
  printf("    %s:%s/%s\n",$3,$5,type);
}'