Shell腳本實(shí)現(xiàn)監(jiān)控iptables運(yùn)行狀態(tài)
最近在調(diào)試服務(wù)器的iptables,自己做了個(gè)定時(shí)關(guān)iptables,但晚上回家很少開電腦,所以就沒法去啟動(dòng)iptables,當(dāng)然你可能會(huì)說,為什么不取消定時(shí)關(guān)閉iptables,我只能說個(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ī)里測試下,再放到服務(wù)器上執(zhí)行,當(dāng)然如果你服務(wù)器性能好,也可以改成死循環(huán)去檢測的.
相關(guān)文章
Shell腳本字符串單引號(hào)和雙引號(hào)的區(qū)別淺析
這篇文章主要介紹了Shell腳本字符串單引號(hào)和雙引號(hào)的區(qū)別淺析,,并羅列了一些字符串的操作方法,需要的朋友可以參考下2014-07-07
Linux在shell中自動(dòng)生成1到100的數(shù)組方法(兩種方法)
之前自己在寫shell腳本的時(shí)候,需要自動(dòng)創(chuàng)建1-100的文本確不知道該如何去創(chuàng)建。今天小編給大家分享兩種方法,需要的朋友參考下2017-02-02
sed使用正則表達(dá)式進(jìn)行替換例子以及注意事項(xiàng)
在使用sed替換時(shí),可以使用正則表達(dá)式分組來保留部分匹配內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于sed使用正則表達(dá)式進(jìn)行替換例子以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下2024-03-03

