Chinaunix首页 | 论坛 | 博客
  • 博客访问: 526733
  • 博文数量: 159
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1264
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-20 14:15
个人简介

LoveMoney

文章存档

2016年(2)

2015年(8)

2014年(148)

2011年(1)

分类: Python/Ruby

2014-07-08 14:04:50

1.将本机连接1521的本机端口找出来,并写入到port.txt文件【 针对AIX的netstat提取】:
netstat -an|grep 1521|awk '{print $4}' |awk -F "." '{print $5}'>>port.txt

2.将lsof得到的PID写入文件PID.txt
for i in `cat port.txt`
do
/opt/freeware/sbin/lsof -i:$i|awk '{print $2}'|grep -v PID >>PID.txt
done

3.通过PID找出运行的程序
for i in `cat PID.txt`
do
ps -ef|grep $i|grep -v grep|awk '{print $10,$11,$12,$13,$14,$15,$16,$17,$18}'
done

==============AIX==============查看本地连接远程1521端口的程序
合成一个脚本文件:
#/usr/bin/shell
netstat -an|grep 1521|awk '{print $4}' |awk -F "." '{print $5}'>>port.txt
for i in `cat port.txt`
do
/opt/freeware/sbin/lsof -i:$i|awk '{print $2}'|grep -v PID >>PID.txt
done
for j in `cat PID.txt`
do
ps -ef|grep $j|grep -v grep|awk '{print $1,$2,$10,$11,$12,$13,$14,$15,$16,$17,$18}'>>program.txt
done

===============================
==============Linux==============
针对Linux的netstat提取:
netstat -an | grep 1521 | awk '{print $4}'  | awk -F ":" '{print $2}'  
     
查看本地打开本地1521端口的程序:
可以合并成一个脚本:
#/usr/bin/shell
netstat -an | grep 1521 | awk '{print $4}'  | awk -F ":" '{print $2}' >>port.txt
for i in `cat port.txt`
do
/usr/sbin/lsof -i:$i | awk  '{print $2}' | grep -v PID >>PID.txt
done
for j in `cat PID.txt`
do
ps -ef|grep $j | grep -v grep | awk '{print $1,$2,$10,$11,$12,$13,$14,$15,$16,$17,$18}'>>program.txt
done

查看本地打开远程1521端口的程序
netstat -an|grep 1521|awk '{print $5}' | awk -F ":" '{print $2}'
for i in `cat port.txt`
do
/usr/sbin/lsof -i:$i | awk  '{print $2}' | grep -v PID >>PID.txt
done
for j in `cat PID.txt`
do
ps -ef|grep $j | grep -v grep | awk '{print $1,$2,$10,$11,$12,$13,$14,$15,$16,$17,$18}'>>program.txt
done



阅读(2667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~