分享一例用于监控网站是否可以正常打开的shell脚本,可以指定多个网站同时进行监控,实时查看需要监控的WEB页面状态,并发送到指定邮箱。 一个监控网站是否可以正常打开的Shell脚本,可以指定N个网址,放在crontab中定时执行。 将shell脚本放到本机(最近换了m...
getopt命令并非bash的内建命令,它是由util-linux包提供的外部命令。 相比较bash 的内置命令,getopt不只支持短参-s,还支持--longopt的长参数,甚至支持-longopt的简化参数。getopt可以用于tcsh其它的shell。 我们就以系统自带的帮助文件,说说getopt在bash...
阅读本文前,您需要对变量替换、命令替换和数值替换有一定的基础,否则,请恶补之。哈~~~ 阅读完本文,您应该获得解决下列问题的信息: 1)不同shell(bash,csh,ksh)下如何处理数值的运算 2)常用来数值运算的命令 3)关于运算结果精确到几位小数点的问题 运...
显示脚本中某段代码执行时间。只需要把dateflag放置到代码段的前后,便可以显示出代码段的执行时间,非常方便对脚本性能的调试。 显示脚本中某段代码执行时间: 复制代码 代码如下: export befor_date export now_date befor_date=$(date +%s -d $(date +%F %...
使用awk和iptables进行简单的DDoS分析与处理。 统计单个IP地址的连接数量 复制代码 代码如下: netstat-antp|awk$5~/[1-9]/ {split($5,ip,:); ++S[ip[1]]} END {for(i in S) print i\tS[i]} 与iptables联动 复制代码 代码如下: #! /bin/bash while [ 1 ] ; do...
通过shell将/var/log/messages内容生成HTML文件 脚本代码 复制代码 代码如下: #!/bin/awk-f BEGIN { # 定义每个颜色区域的开始字段及其颜色,以下表示的意思是 1-3 是red, 4-5是yellow, 6-末尾是blue ffmt = 1,4,6; cfmt = red,yellow,blue; split(ffmt, fie...
了解bash与sh中的export语法的区别,感兴趣的朋友可以参考下。 这个问题是在Solaris 10上运行公司的一个产品的时候发现的。 这个shell的目的是设置JRE_HOME环境变量,并用$JRE_HOME/bin/java去调用执行一个jar包。但是我在Solaris下运行了这个。sh文件后,控...
默认情况下ftp里面的交互式提示是开启的,平常如果是下载多个文件时,这种提示很麻烦。如果是在shell脚本里面要从ftp服务器上一次mget多个文件,写个交互式脚本很麻烦。 关掉交互式提示的方法: 进入ftp命令后,prompt会将交互式提示的配置置反,如果原先交互...
要在shell中生成随机数,在bash中可以调用$RANDOM,引用一段对RANDOM的介绍。 Each time this is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may be initialized by assigning a value to RANDOM. If...
shell 函数式用法说明 功能:循环找各个程序目录里面的所有配置文件内容 #循环处理行的函数,参数为要处理的文件和处理内容的函数名 复制代码 代码如下: whilefun() #arg1 file $1, arg2 cmd $2 { while read line do $2 $line done $1 } #处理函数,列文件...