LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 702|回复: 3

请我编一个小小的程序[已解决]

[复制链接]
发表于 2004-2-18 11:27:05 | 显示全部楼层 |阅读模式
每5到10秒钟
运行nmap -sP ***.***.***.1-50
参数可以自己设定
只需运行一次之后自动执行
间隔时间可以自调

应该很简单吧
多谢了!
发表于 2004-2-18 12:01:32 | 显示全部楼层
不很明白
发表于 2004-2-18 17:09:24 | 显示全部楼层

回复: 请高手帮我编一个小小的程序

最初由 QuickTime 发表
每5到10秒钟
运行nmap -sP ***.***.***.1-50
参数可以自己设定
只需运行一次之后自动执行
间隔时间可以自调

应该很简单吧
多谢了!

[php]#!/bin/ksh
n=1
while ((n<=50));do
        nmap -sP 61.51.72.$n >nmap.log 2>&1
        ((n+=1))
        sleep $1
done&
[/php]
看这样可不可以~
发表于 2004-2-22 22:05:15 | 显示全部楼层
这样也行:

  1. #!/bin/bash
  2. if [ $# == 1 ] ; then #参数的个数等于1
  3.      if [ -x /usr/local/bin/nmap ] ; then #-x的意思是判断nmap是否可以运行。假定nmap在/usr/local/bin/
  4.            while ture ; do
  5.              nmap -sP ***.***.***.1-50 >>`/nmap.log
  6.              sleep $1 #$1是你输入的间隔时间。
  7.            done
  8.      else echo "command of nmap not found "
  9.      fi
  10. else echo "Command error ! Usage : $0 <time> "
  11. fi
复制代码

运行是在time 后面加个t&就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表