Shell监控iptables运行状态

 更新时间:2014年12月22日 09:09:50   投稿:junjie  
这篇文章主要介绍了Shell监控iptables运行状态,本文脚本会判断iptables的状态并选择启动或者重启动,需要的朋友可以参考下

最近在调试服务器的iptables,自己做了个定时关iptables,但晚上回家很少开电脑,所以就没法去启动iptables,当然你可能会说,为什么不取消定时关闭iptables,我只能说个人的环境不一样,需求也就不一样.

脚本内容:

复制代码 代码如下:

vi iptables-reset.sh
#!/bin/bash
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

验证图:

大家可以先在虚拟机里测试下,再放到服务器上执行,当然如果你服务器性能好,也可以改成死循环去检测的。

相关文章

  • Linux下有名管道mkfifo使用详解

    Linux下有名管道mkfifo使用详解

    有名管道用于非亲缘关系进程之间的通讯,创建有名管道使用到的库函数是mkfifo(),这里强调是库函数的原因是,mkfifo同时也是一个用户指令,这篇文章主要介绍了Linux下有名管道mkfifo使用,需要的朋友可以参考下
    2023-07-07
  • 基于Shell中for循环的几个常用写法分享

    基于Shell中for循环的几个常用写法分享

    今天小编就为大家分享一篇基于Shell中for循环的几个常用写法分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • shell脚本多实例部署nginx的详细教程

    shell脚本多实例部署nginx的详细教程

    周一今天给大家分享shell脚本多实例部署nginx的详细教程,文章通过实例代码脚本给大家详细介绍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-10-10
  • Linux命令之ps命令使用详解

    Linux命令之ps命令使用详解

    这篇文章主要给大家介绍Linux命令之ps命令使用方法,文中有详细的代码示例,对我们学习Linux命令有一定的帮助,感兴趣的同学可以参考阅读下
    2023-06-06
  • linux下批量删除utf8 bom的实现方法

    linux下批量删除utf8 bom的实现方法

    下面小编就为大家带来一篇linux下批量删除utf8 bom的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • linux shell 根据进程名获取pid的实现方法

    linux shell 根据进程名获取pid的实现方法

    这篇文章主要介绍了linux shell 根据进程名获取pid的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux shell字符串操作详解(长度、读取、替换、截取、连接、对比、删除及位置)

    linux shell字符串操作详解(长度、读取、替换、截取、连接、对比、删除及位置)

    字符串是shell编程中最常用最有用的数据类型,这篇文章主要给大家介绍了关于linux shell字符串操作(长度、读取、替换、截取、连接、对比、删除及位置)的相关资料,需要的朋友可以参考下
    2024-03-03
  • Shell脚本中使用getopts处理多命令行选项

    Shell脚本中使用getopts处理多命令行选项

    今天小编就为大家分享一篇关于Shell脚本中使用getopts处理多命令行选项,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • rsync结合find技巧分享

    rsync结合find技巧分享

    这条指会找到/home 及其子目录下,所有的*.sh文件,并将备分到/backupdir这个目录
    2013-01-01
  • Linux中的host命令应用实例详解

    Linux中的host命令应用实例详解

    这篇文章主要介绍了Linux中的host命令应用举例的相关资料,需要的朋友可以参考下
    2017-07-07

最新评论