nginx、php、mysql中进行日志轮循的脚本,部分节选自软件的默认配置脚本,很实用 本文介绍的日志轮循脚本,全部在/etc/logrotate.d目录中。 用命令查看下目录位置: 复制代码 代码示例: [root@it logrotate.d]# pwd /etc/logrotate.d 检查下脚本文件是否存在...
一个使用curl命令获取网站的httpd状态码的例子 在shell中使用curl命令,取得网站的http状态码。 例子: 复制代码 代码示例: # cat http_status.sh #!/bin/bash for i in `cat sites.txt` do STATUS_CODE=`curl -o /dev/null -s -w %{http_code} $i` echo -e $...
1,监控httpd状态码的shell脚本代码。 复制代码 代码示例: #!/bin/sh #site: www.it.net.cn # website[0]=www.it.net.cn/chuzu/ #网站1 mobile[0]=13141200000 #对应网站1 手机号码 website[1]=www.it.net.cn/chushou/ #同上2 mobile[1]=13141200000#同上2 #...
本节分享的这段shell脚本,可以统计出网站的总访问量,以及404,500出现的次数。 统计出来后,可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击。 另外,还可以根据查看500出现的次数,以判断网站程序是否出现异常。 shell脚本代码:...
利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 复制代码 代码示例: # vim /scripts/sys-warning.sh #!/bin/bash #site: www.it.net.cn #监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告...
在bash shell编程中,有关case语句的一个例子,学习下case语句的用法 bash case语句的例子。 分享一段bashshell代码,对于学习bash的同学理解case语句的用法,会有帮助。 例子: 复制代码 代码示例: #!/bin/bash ## # Program: # File operation # 1.) Open...
shell基础编程中有关bash的相关知识 1、认识Bash 通过Shell将输入的指令与Kernel沟通,让Kernel控制硬件工作 查看Shell:cat /etc/shell 登录后预设的shell类型记录在/etc/passwd中,与账户相关 命令别名:aliaslm=ls -al #注意有无空格 帮助:man bash 命令类...
linux基础之Shell Script 1 Shell Scipt 使用指令和基本程序设计结构写成的程序,可以完成复杂的处理流程 1.1 程序书写 复制代码 代码示例: #!/bin/bash # Program: # This program shows Hello Wrold in your screen. # History: # 2013/2/3 on_1y First re...
shell比较两个字符串是否相等。 例子,比较两个字符串是否相等: 复制代码 代码示例: if [ $testx = testx ]; then 关键要点: 1,使用单个等号 2,等号两边各有一个空格:这是unix shell的要求 3,$testx最后的x,这是特意安排的,因为当$test为空时,上面...
用shell脚本统计多个CPU的利用率的方法,学习下top命令的用法 top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。 因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。 基本上有1~2个在使用。 本...
用shell脚本安装mytop监控工具 脚本内容: 复制代码 代码示例: #!/bin/bash #site: www.it.net.cn #mysql监控软件 mytop #function install mysql monitor -----mytop mkdir data cd data wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermRead...
一例shell脚本: 取得目录下(包括子目录)所有文件名、路径与文件大...
shell去掉文件中空行 1,shell 去掉文件中的空行 复制代码 代码示例: cat filename | sed -e /^$/d filename 2,保留最新的9个文件,其它的文件删除的命令语句 复制代码 代码示例: ls -t |awk{if(NR9){print $0}} |xargsrm -f 附,shell中的特殊变量 $$ Shel...
在bash shell中出现too many arguments问题的解决办法 判断一个文件的内容是不是为空,使用语句: if test -z `cat filename` 当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expe...
bash 快捷键 几个Linux命令行下最常用的快捷键: 停止程序:ctrl + c 注销:ctrl+d 上:ctrl+p 下:ctrl+n 左:ctrl+b 右:ctrl+f 删除:ctrl+d 一行的头:ctrl+a 一行的尾:ctrl+e 暂停当前命令:ctrl+z 清空当前命令行到内容:ctrl+u 清除屏幕内容: ctrl+L...
用于保留文件系统下剩余指定数量的文件的一个shell脚本 本节内容: 保留文件系统下剩余指定数目的文件 例子: 复制代码 代码示例: #!/bin/bash #------------------------------- #Description: Back up your files #site: www.it.net.cn #------------------...
编写出健壮的bash shell脚本的方法 shell脚本在运行异常时会受到非常大的影响。 本文介绍一些让bash脚本变得健壮的技术。 使用set -u 因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。 chroot=$1 ... rm -rf $chroot/usr/share/doc 如果上面...
分享一例可以自动清理linux下日志的shell脚本,学习下linux下crontab命令的用法,感兴趣的朋友参考下。 自动清理日志的shell脚本 linux脚本 1,做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志 2,根据给定日志目录,删除时间 结合crontab进行清...
在shell编程中用于条件测试的一些语句,例如if条件语句、test条件语句的用法. shell条件测试语句 在shell编程中,当使用if语句时,总是涉及到条件的判断。 本文详细介绍下shell编程中有关条件判断的各种情况。 1. 条件为语句 例如:当目录下有sam开头的文件...
分享四个常用的awk统计命令,分别用于求和、求平均、求最大值、求最小值 awk统计命令 1、求和 复制代码 代码示例: cat data|awk {sum+=$1} END {print Sum = , sum} 2、求平均 复制代码 代码示例: cat data|awk {sum+=$1} END {print Average = , sum/NR} 3...
一例使用curl批量解析号码归属地的shell脚本代码。 例子: 复制代码 代码示例: #!/bin/bash # File Name: area.sh # Created Time: 2013年07月03日 星期三 19时57分00秒 # 格式:号码前七位+**** 归属地:...
一例shell脚本,用于清除录音文件,学习下对数据库关联文件的处理办法 一段用于清除录音文件的shell脚本。 脚本很简单,主是要增加了配置读取,每次取出符合条件的号码,再对每个号码对应的录音标识(seq)进行数据库操作及文件操作。 主要提供一种思路,在运...
一段使用curl下载与更新号段表的shell脚本代码。 在运维中,经常会遇到手机号段没有时实更新造成的问题。 本例culrl的地址在此不便给出,网上查询号段的都可以,地址不同后面sed截取也要做相应更改。 系统需要带有curl如果没有请自行安装。 本例对已有号段进...
一段使用curl下载与更新号段表的shell脚本代码。 在运维中,经常会遇到手机号段没有时实更新造成的问题。 本例culrl的地址在此不便给出,网上查询号段的都可以,地址不同后面sed截取也要做相应更改。 系统需要带有curl如果没有请自行安装。 本例对已有号段进...
一、正则表达式分类: 1、基本的正则表达式(Basic Regular Expression 又叫 Basic RegEx 简称 BREs) 2、扩展的正则表达式(Extended Regular Expression 又叫 Extended RegEx 简称 EREs) 3、Perl 的正则表达式(Perl Regular Expression 又叫 Perl RegEx...
分享一例shell脚本,学习下在shell中控制代码运行次数的方法,本例中以日期为判断基准。 在shell脚本中,控制运行次数的方法。 在shell中,控制具体的次数可加入次数字段。 例子: 代码示例: #!/bin/bash # update() { date_d=`date +%Y-%m-%d` echo $date_d...
分享一例shell脚本,以实现不同文件间的手机号主被叫的拼接处理,用来学习shell编程是相当不错的。 用shell脚本处理不同文件中手机号码的主被叫拼接。 文件如下: file1:主叫 一个号码一行 file2:被叫 一个号码一行 要求: 格式:主叫|被叫|内容 被叫需轮循插...
分享一例shell脚本,以实现不同文件间的手机号主被叫的拼接处理,用来学习shell编程是相当不错的。 用shell脚本处理不同文件中手机号码的主被叫拼接。 文件如下: file1:主叫 一个号码一行 file2:被叫 一个号码一行 要求: 格式:主叫|被叫|内容 被叫需轮循插...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...