当前位置:  技术问答>linux和unix

请教一个shell编程问题

    来源: 互联网  发布时间:2015-02-17

    本文导语:  netstat -an -t tcp | grep ":80" | awk '{printf "%sn",$5}' | sort 用此命令可以 列出通过80访问服务器的连接 如下 219.104.87.14:1288 219.154.122.71:1031 219.154.122.71:1032 219.155.199.124:2584 219.162.41.45:50193 219.162.41.45:50206 219.162.41.45:50208 2...

netstat -an -t tcp | grep ":80" | awk '{printf "%sn",$5}' | sort
用此命令可以 列出通过80访问服务器的连接 如下
219.104.87.14:1288
219.154.122.71:1031
219.154.122.71:1032
219.155.199.124:2584
219.162.41.45:50193
219.162.41.45:50206
219.162.41.45:50208
219.162.41.45:50209
219.232.178.165:2032
219.232.178.165:2033
219.237.107.7:1258
219.237.107.7:1259
219.99.12.198:1235
61.116.137.199:1369
61.128.168.62:1959
61.128.190.9:1546
61.128.190.9:1586
61.134.173.152:1512
61.134.47.194:1142
61.134.47.194:1158
61.138.218.140:4840
61.138.218.140:4841
61.139.64.70:1764
61.140.167.10:21054
61.140.167.10:21074
61.140.189.96:2806
61.143.131.166:2021
61.144.129.233:2873
61.144.82.120:1281
61.147.229.214:3620
61.151.17.217:1154
61.151.17.217:1155
61.152.210.131:59121
61.152.210.131:59419
61.171.213.190:39304
61.171.213.190:39321
61.174.135.127:62255
61.175.228.135:43970
61.175.228.135:43972
61.177.115.116:3791
61.177.255.28:21044
61.179.111.131:22537
61.179.111.131:23267
61.179.125.228:19530
61.180.161.241:3869
61.182.39.125:63606
61.183.244.111:38467
61.185.221.146:45303
61.185.221.146:45331
61.185.221.146:45332
61.185.221.146:45362
61.185.221.146:45371
61.187.196.115:21083
61.189.159.130:1758
61.189.181.201:1700
61.189.181.201:1710
61.190.4.143:2514
61.190.4.143:2540
61.191.110.46:1865
61.240.108.10:1081
61.240.108.10:1082
61.48.16.164:9825
61.52.20.250:25616
61.53.183.10:2542
61.54.97.61:1980
62.202.5.238:17123
66.147.154.3:12808

现在我想做一个shell 让系统每1分钟自动杀死出现超过5次的ip请问如何实现?

|
please using both ksh and unix c++ to do this task, only using ksh it is a little complex. 
or you can only using c++ and using cron job.
C++ program tasks:
1. call once per minute(using unix cron job to do this)
2. using popen() to open the following command
netstat -an -t tcp | grep ":80" | awk '{printf "%sn",$5}' | sort
3. read the result to map in c++ (string is the IP address, int for the IP appears times)
4. go through "map", if count big than 5, then using another popen call or system() call to kill this that process.

One issue in your issue:
==============
Using netstat command you can not get the process id, so how do you want to kill. Even you using 
ps -ef, you still not know which IP using which process id.

    
 
 

您可能感兴趣的文章:

  • 请教终端编程&curses编程高手
  • 请教一个shell编程的问题,就是如何在shell编程中读一个文件的内容?谢谢啦!
  • 请教linux下的编程的选择:我听说有gtk+gnome的编程,也有kde里的 什么编程,到底应该选择哪个呢?好象一个是技术好一点,一个是市场占有
  • 请教:我想在unix编程领域发展,我应该在哪些方面努力?
  • 请教Linux下的编程工具
  • 新手请教,linux网络编程。
  • 请教一个多进程编程问题
  • 请教高手:如何学习内核编程?
  • 请教gcc编程 问题 关于调用中断 实现 图形模式
  • 请教linux下c编程的一个问题!
  • 急!!请教关于linux socket编程的一个问题!!
  • 请教LINUX下的网络编程?
  • 请教:想学LINUX内核编程,请指点
  • 请教:Linux下的C++编程和Windows下有什么不同,要注意什么?
  • 移动开发 iis7站长之家
  • 请教串口通信的编程
  • 请教一下:Linux下如何编程制作系统托盘
  • arm串口缓冲和c编程请教
  • 菜鸟请教linux下的网络编程
  • 请教如何学习Linux上的编程
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • 请教,请教,这个问题是为什么????
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教一个函数入口处的汇编问题(压栈问题)
  • 请教!出现这个提示是什么原因..是模块版本问题,还是其他问题..http://220.114.102.28/xitong/ProductShow.asp?ArticleID=82
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 请教一个opengl的问题
  • 请教两个redhat9问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教这种循环的执行过程
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教两个shell
  • 请教高手:如何用gnome/gtk编写托盘程序
  • 菜鸟请教Linux
  • 请教semop()函数的用法、含义
  • 请教个,关于C编译器参数CFLAGS的问题(真诚请教,分不够了全部送出)
  • 请问如何在Redhat7.1下安装Ftp服务,如何开启Ftp帐号????请教!!!急急急急急急
  • Think in java 问题。(请教)
  • 请教下我的eth0为什么设置后重启会失败?
  • 请教:$PWD 这个东西是什么意思啊?谢谢!
  • 请教高手AIX中怎么删除行尾的字符^M


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3