Shell腳本實(shí)現(xiàn)監(jiān)控iptables運(yùn)行狀態(tài)
最近在調(diào)試服務(wù)器的iptables,自己做了個(gè)定時(shí)關(guān)iptables,但晚上回家很少開(kāi)電腦,所以就沒(méi)法去啟動(dòng)iptables,當(dāng)然你可能會(huì)說(shuō),為什么不取消定時(shí)關(guān)閉iptables,我只能說(shuō)個(gè)人的環(huán)境不一樣,需求也就不一樣.
腳本內(nèi)容:
vi iptables-reset.sh
#!/bin/bash
#Powered by blog.slogra.com
port=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`
if [ $port = 1 ];then
echo "ok!"
else
/etc/init.d/iptables start
sleep 2
port=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`
if [ $port = 1 ];then
echo "ok!"
else
/etc/init.d/iptables restart
fi
fi
驗(yàn)證圖:
大家可以先在虛擬機(jī)里測(cè)試下,再放到服務(wù)器上執(zhí)行,當(dāng)然如果你服務(wù)器性能好,也可以改成死循環(huán)去檢測(cè)的.
相關(guān)文章
一天一個(gè)shell命令 linux文件內(nèi)容操作系列-cat命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux文件內(nèi)容操作系列-cat命令詳解,需要的朋友可以參考下2016-06-06總結(jié)的7個(gè)shell字符串操作方法和實(shí)例分享
這篇文章主要介紹了總結(jié)的7個(gè)shell字符串操作方法和實(shí)例分享,包括長(zhǎng)度獲取、查找位置、字符截取、匹配查詢等,需要的朋友可以參考下2014-07-07shell編程實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了shell編程實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01Linux中的host命令應(yīng)用實(shí)例詳解
這篇文章主要介紹了Linux中的host命令應(yīng)用舉例的相關(guān)資料,需要的朋友可以參考下2017-07-07編寫(xiě)B(tài)ash Shell通過(guò)gnuplot繪制系統(tǒng)性能數(shù)據(jù)圖的方法
這篇文章主要介紹了編寫(xiě)B(tài)ash Shell通過(guò)gnuplot繪制系統(tǒng)性能數(shù)據(jù)圖的方法,做到可視化數(shù)據(jù)收集,需要的朋友可以參考下2015-07-07處理JSON最強(qiáng)命令jq使用場(chǎng)景
jq命令是處理json字符串的神器,?主要用于獲取JSON屬性/簡(jiǎn)單重組JSON字符串,本章詳細(xì)介紹jq的主要應(yīng)用場(chǎng)景,感興趣的朋友跟隨小編一起看看吧2023-07-07