Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Shell脚本实现memcache缓存命中率监控

Shell脚本实现memcache缓存命中率监控

公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率。针对他们的缓存命中率进行报警。网上有个perl写的,需要编译安装。有个python写的,贴过来运行下,发现python库版本不对。这么简单的脚本搞得这么费劲,就手动写了个。越写就越觉得shell处理数据,函数,字符串数组这方面太弱势了。还好,凑合用吧。这个脚本比较简单,通过check_tcp脚本获取memcached的stats信息...
Shell脚本实现的猜数字小游戏

Shell脚本实现的猜数字小游戏

生成的密码和用户输入可以接受重复数字。所以相对一般规则的猜数字可能难度要大不少。本版本规则:A--数字对,位置也对B--排除A的结果后,数字对,但位置不对开始后,系统化初始化一个4位可重复数字,如“1223”。假设用户第一次输入“1234”,那么系统将提示“2A1B”,前两位数字“12”相同并且位置也相同,为“2A”。后两位数字中,用户输入的“3”与密文中“3”相同,但两者位置不同,则为“1B”,最终结果为“2A1B”。再假设用户此时输入“1232”,那么...
Shell中实现“多线程”执行脚本文件完美解决方案

Shell中实现“多线程”执行脚本文件完美解决方案

即比如我有100个可执行文件,互相间没有特别的先后执行关系,如CODE:复制代码 代码如下:job_1job_2job_2.....job_100想用csh/bash来多线程调用执行。比如一次开5个线程,那么job_1,2,3,4,5一起先开始,那么其中任何一个线程如果先执行完成,则继续执行下一个没有初执行过的文件,如job_6,7,8....,这样一直以所指定的线程数来执行所有100个文件。我本来想用 "&" 来放入后台,可是这样我一次可以指定5放入后台...
Shell创建用户并生成随机密码脚本分享

Shell创建用户并生成随机密码脚本分享

创建随机数的方法:复制代码 代码如下:1~~~~/dev/urandom在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。比如我们要产生一个8位的字母和数字混合的随机密码,可以这样:复制代码 代码如下:[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 86baf92822~~~~其实,linux已经提供有个系统环...
Shell脚本中判断变量为数字的3种方法

Shell脚本中判断变量为数字的3种方法

方法1:通过expr 计算变量与一个整数值相加,如果能正常执行则为整数,否则执行出错,$?将是非0的值复制代码 代码如下:expr $args + 0 &>/dev/null方法2:打印变量通过sed替换的方式,将变量中的数字替换为空,如果执行替换后变量为空,则为整数复制代码 代码如下:echo $args | sed "s/[0-9]//g"如果判断负数则再用sed过滤负号复制代码 代码如下:echo $args | sed "s/[0-9...
Shell逐行读取文件的4种方法

Shell逐行读取文件的4种方法

在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。方法1:while循环中执行效率最高,最常用的方法。复制代码 代码如下:function while_read_LINE_bottm(){While read LINEdoecho $LINEdone < $FILENAME}注释:我习惯把这种方式叫做r...
<< 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 >>