IP-MAC確認
# cat /usr/local/bin/iplist.sh #!/bin/bash # Check single run start # http://blog.bsdhack.org/index.cgi/Computer/20120621.html lockfile=${TMP:-/tmp}/${0##*/} while true do if ln -s $$ ${lockfile} 2> /dev/null then break else if [ -d /proc/`ls -l ${lockfile} | sed 's!.* !!g'` ] then echo "${0##*/}: exist another instance" 1>&2 exit 1 else rm -f ${lockfile} fi fi done trap 'rm -f ${lockfile}; exit' 0 1 2 3 11 15 # Check single run end exec 3>&1 exec > /iplist/`/bin/date +%Y%m%d%H%M%S`-iplist.log /usr/bin/nmap -sP 192.168.2.0/24 exec 1>&3
IP-NETBIOS
# cat /usr/local/bin/nmblist.sh #!/bin/bash # Check single run start # http://blog.bsdhack.org/index.cgi/Computer/20120621.html lockfile=${TMP:-/tmp}/${0##*/} while true do if ln -s $$ ${lockfile} 2> /dev/null then break else if [ -d /proc/`ls -l ${lockfile} | sed 's!.* !!g'` ] then echo "${0##*/}: exist another instance" 1>&2 exit 1 else rm -f ${lockfile} fi fi done trap 'rm -f ${lockfile}; exit' 0 1 2 3 11 15 # Check single run end exec 3>&1 exec > /iplist/`/bin/date +%Y%m%d%H%M%S`-nmblist.log for i in {1..255} ; do /usr/bin/nmblookup -A 192.168.2.$i ;done exec 1>&3
# crontab -l 1 * * * * /usr/local/bin/iplist.sh 5 * * * * /usr/local/bin/nmblist.sh
めも