随笔分类 -  shell

摘要:一、通过定时收发email检测网络连通性 ~ crontab -e增加如下任务10 07 * * * /root/checkNKmail &分时日月周 二、定时检测网络状态通过email发送 checkserverstat脚本内容: crontab中增加任务 阅读全文
posted @ 2016-05-16 18:34 smallQSH
摘要:条件判断:if语句 语法格式: 注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句 if ... else ... fi 语句 if 阅读全文
posted @ 2016-05-11 18:55 smallQSH
摘要:1,监控httpd状态码的shell脚本代码。 执行:crontab -e写入内容:5 * * * * /shell path(上5分钟执行一次) 2,监控网站状态的shell脚本监控指定网页的状态,若返回200表示正常,否则出错: 调用脚本的方法:bash ./url_monitor.sh "ht 阅读全文
posted @ 2016-05-03 13:03 smallQSH
摘要:shell神器curl命令的用法举例,如下: 阅读全文
posted @ 2016-05-03 13:02 smallQSH
摘要:本节主要内容: 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。 三、开启Sendmail服务或安装linux下的邮件客户端msmtp软件(类似foxmail的工具 阅读全文
posted @ 2016-05-03 12:47 smallQSH
摘要:一例shell脚本:取得目录下(包括子目录)所有文件名、路径与文件大小。 代码,shell脚本: lsdir.sh 阅读全文
posted @ 2016-05-03 11:58 smallQSH
摘要:cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。在普通的桌面系统或膝上系统中,cpu处于高负荷状态也许不会引发什么问题。但对于需要处理大量请求的服务器来讲,cpu是极其重要的资源。通过监视某个时期内cpu的使用情况,我们可以找出长期占用cpu的进程并对其进行优化,或 阅读全文
posted @ 2016-05-03 11:57 smallQSH
摘要:本节内容:awk统计命令 1、求和 2、求平均 3、求最大值 4、求最小值(min的初始值设置一个超大数即可) 阅读全文
posted @ 2016-05-03 11:56 smallQSH
摘要:本节内容:一例用于测试数据库并发压力的shell脚本代码。 例子: 阅读全文
posted @ 2016-05-03 11:53 smallQSH
摘要:本节内容:shell脚本监控网站是否异常,如有异常就自动发邮件通知管理员。 脚本检测流程,如下:1,检查网站返回的http_code是否等于200,如不是200视为异常。2,检查网站的访问时间,超过MAXLOADTIME(10秒)视为异常。3,发送通知电邮后,在/tmp/monitor_load.r 阅读全文
posted @ 2016-05-03 11:52 smallQSH
摘要:本节内容:awk命令实现字符串的拼接 输入文件的内容: 目标:TMALL_INVENTORY_30_GROUP 000013.327359057#5683506.0 awk 字符串拼接,使用双引号"",来连接两边的字符串输出TMALL_INVENTORY_30_GROUP mysql-bin 000 阅读全文
posted @ 2016-05-03 11:50 smallQSH
摘要:本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。 执行脚本 3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab 执行脚本 阅读全文
posted @ 2016-05-03 11:48 smallQSH
摘要:和大家分享一个shell脚本写的图片抓取器。使用方法:img_downloader.sh。使用时在shell下输入:./img_downloader.sh www.baidu.com -d images该shell脚本就会把百度首页上的图片下载下来。代码: 阅读全文
posted @ 2016-05-03 11:47 smallQSH
摘要:以下shell脚本能统计出网站的总访问量,以及404,500出现的次数。统计出来后,可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击。还可以根据查看500出现的次数,进而判断网站程序是否出现异常。 完整脚本代码: 脚本最后一行是以: 的格式写入到一个www.jquerycn.c 阅读全文
posted @ 2016-05-03 11:39 smallQSH
摘要:如何用shell脚本分析与统计每天的访问日志,并发送到电子邮箱,以方便每天了解网站情况。今天脚本小编为大家介绍一款不错的shell脚本,可以实现如上功能。 本脚本统计了:1、总访问量2、总带宽3、独立访客量4、访问IP统计5、访问url统计6、来源统计7、404统计8、搜索引擎访问统计(谷歌,百度) 阅读全文
posted @ 2016-05-03 11:38 smallQSH
摘要:在linux shell编程中,流程控制结构与语句,也算是shell脚本中的重点了,不了解的朋友,跟随脚本小编一起来学习下吧。 linux控制流结构学习。 一,shell控制流结构 1.控制结构 6.while循环 2.if then else语句 7.until循环 3.case 语句 8.bre 阅读全文
posted @ 2016-05-03 11:36 smallQSH
摘要:终于理解了shell条件测试语句”!=“和"-n"的用法区别,于是有了如下的shell脚本,做为练习。 第一种方法:测试apache是否开启?字符串测试 第二种方法: 阅读全文
posted @ 2016-05-03 11:35 smallQSH
摘要:例子,mysql数据库备份脚本。vim mysql.sh 阅读全文
posted @ 2016-05-03 11:33 smallQSH
摘要:本节主要内容:top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。基本上有1~2个在使用。 本节分享下统计CPU的利用率的方法,供大家学习参考。相关阅读:查看Lin 阅读全文
posted @ 2016-05-03 11:24 smallQSH
摘要:一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 阅读全文
posted @ 2016-05-03 11:21 smallQSH