Tag » SHELL
  • [SHELL] WEB页面监控脚本

    showerlee 2014-06-04 15:31 Programming, SHELL 阅读 (9,031) 抢沙发
        新的博客站终于备案并迁移成功 http://www.showerlee.com     有需要的小伙伴可以站内向我咨询,绝对免费哦.     51CTO同时作为我的备份博客站同步发布我的最新博文,欢迎大家的访问.     最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱.     这里赞一下OS X自带有crontab计划任...
  • [SHELL] LINUX流量监控脚本

    showerlee 2014-02-26 13:12 Programming, SHELL 阅读 (10,434) 抢沙发
    最近比较忙,好久没更新博客了,今天刚好不忙写了一个流量监控脚本. 测试在centos下已通过,有需要的朋友可以试试,有BUG或者需要添加其他功能话可以给我留言. # vi /etc/rc.d/traffic_monitor.sh ---------------------------------------------- #!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export PATH function traffic_monitor {   ...
  • [SHELL]shell scripts笔记(2)

    showerlee 2013-08-27 18:58 SHELL 阅读 (6,678) 抢沙发
    最近一直在研究shell脚本,整理了些比较有用的以备不时之需。。 1.获取字符串长度 # var=1234567890 # echo ${#var} 2.识别当前shell版本 # echo $SHELL # echo $0 3.检查是否为超级用户 ------------------------- #!/bin/bash if [ $UID -ne 0 ];then echo Non root user .Please run as root. else echo "Root user" fi ------------------------- 4.修...
  • [SHELL]shell scripts笔记(1)

    showerlee 2013-08-27 18:57 SHELL 阅读 (6,917) 抢沙发
    自己没事总结了点基础的东西,以备不时之需。 一.判断式: 1.判断符号 &&及|| 检测test是否存在: # test -e /haha 注:test是一个判断文件属性的命令,-e参数判断目录是否存在,执行结果不会显示任何信息,但最后我们可以透过$?或&&及||来展现整个结果 例如: # test -e /haha && echo "exist" ||echo "not exist" 注: -f参数判断是否为文件,-d判断是否为目录 ...
  • [SHELL]正则表达式笔记(1)

    showerlee 2013-08-27 18:56 SHELL 阅读 (8,107) 抢沙发
    最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。 首先先复制一段范例: # vi regular_express.txt ------------------------------- "Open Source" is a good mechanism to develop programs. apple is my favorite food. Football game is not use feet only. this dress d...
  • [SHELL]备份系统文件并邮件发送

    showerlee 2013-08-27 17:31 SHELL 阅读 (13,741) 抢沙发
    1.安装MUTT邮件客户端 # yum install mutt -y 2.创建脚本 # vi /etc/rc.d/mail_to_bak_daily.sh (版本一) ------------------------------------------------------------ #!/bin/bash # ========================================================= # 请输入,你想让备份数据放置到哪个独立的目录区 basedir=/backup/daily # ============================...
  • LINUX用户建立秘钥认证实现SHELL脚本管理,分发,部署

    showerlee 2013-08-26 21:59 SHELL 阅读 (7,535) 抢沙发
    环境: ssh server: 192.168.100.29  server.example.com ssh client: 192.168.100.30  client.example.com 通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署 首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端 注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以...
  • [SHELL]监控LINUX目录文件变化

    showerlee 2013-08-16 21:25 SHELL 阅读 (10,764) 抢沙发
    最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享给大家,如有问题,还请大家指出。 以下我写了两个脚本: 脚本1:将需要监控的目录的原始状态保存到LOG日志 脚本2:将脚本1的原始状态与本脚本比对,如...