linux_unix_script_生成ping指令碼
scan_host.sh
[@more@]cat >scan_host.sh<
cat $PWD/host.list|while read host;do echo -n "ping ${host} : ";ping -c 3 ${host} >/dev/null ; if [ "$?" -eq "0" ]; then echo "${host} allow ..." ; else echo "${host} deny !!!" ;fi;echo"";echo "" ;done
EOF
注意:生成指令碼的shell中 $符號前用'反斜線'遮蔽'$'符號
直接指令碼
#!/bin/bash
cat $PWD/host.list|while read host port
do echo -n "ping ${host} : "
ping -c 3 ${host} >/dev/null
if [ "$?" -eq "0" ]; then
echo "${host} allow ping ..." ;
else
echo "${host} deny ping !!!" ;
fi;
nmap $host -p $port | grep open>/dev/null
if [ "$?" -eq "0" ]; then
echo "${host} $port allow telnet ..." ;
else
echo "${host} $port deny telnet !!!" ;
fi;
echo"";
echo "" ;
done
chmod 755 scan_host.sh
cat >host.list<
EOF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8806316/viewspace-1017835/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 巧用shell指令碼生成快捷指令碼指令碼
- 生成insert指令碼的指令碼指令碼
- shell指令碼和python指令碼實現批量ping IP測試指令碼Python
- redolog生成指令碼指令碼
- 批量生成DDL指令碼指令碼
- 探究-ping指令的使用
- sqoop指令碼批量生成OOP指令碼
- 使用sql生成sql指令碼SQL指令碼
- 生成熱備份指令碼指令碼
- 生成冷備份指令碼指令碼
- [Shell] Shell 生成 HTML指令碼HTML指令碼
- 生成awr報告的指令碼指令碼
- 自動生成Statspack的指令碼指令碼
- 批次檢查主機是否可達的ping指令碼.指令碼
- Windows Ping的結果顯示每次ping的時間的bat批處理指令碼WindowsBAT指令碼
- 使用shell指令碼生成只讀許可權的sql指令碼指令碼SQL
- Linux下批量ping某個網段ip的指令碼Linux指令碼
- 案例四:Shell指令碼生成隨機密碼指令碼隨機密碼
- ruby指令碼,隨機生成複雜密碼指令碼隨機密碼
- 自動生成ASH報告指令碼指令碼
- 利用shell指令碼生成動態sql指令碼SQL
- 滲透指令碼快速生成工具Intersect指令碼
- 指令碼:定時生成awr報告指令碼
- 生成sql monitor active report指令碼SQL指令碼
- AWR報告自動生成指令碼指令碼
- sql server 資料指令碼生成工具SQLServer指令碼
- 自動生成awr報告指令碼指令碼
- 基於Ping和Telnet/NC的監控指令碼案例分析指令碼
- awr報告每天自動生成指令碼指令碼
- SQL Server映象自動生成指令碼方法SQLServer指令碼
- Oracle批次生成Merge指令碼程式Oracle指令碼
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- 儲存過程批量生成awr指令碼儲存過程指令碼
- 如何用Shell指令碼生成XML檔案指令碼XML
- 資料遷移指令碼的快速生成指令碼
- 轉貼:批量生成awr報告指令碼指令碼
- 彈出視窗指令碼生成器指令碼
- IDEA 利用groovy指令碼生成註釋Idea指令碼