服务器端查看log的shell脚本

服务器端查看log的shell脚本(其中path1和path2替换为路径特征名,“tail -f”后面接的路径替换为路径特征名所对应的log文件路径):

#! /bin/sh
#Check log.
echo "Which path(g/api):"
read path
echo "Keyword:"
read keyword
if [ "$path" == ‘g‘ ]; then
        tail -f ../project/g.caipiao.163.com/log/duobao.log | grep -i "$keyword"
elif [ "$path" == ‘api‘ ]; then
        tail -f ../project/api.g.caipiao.163.com/log/duobao.log | grep -i "$keyword"
fi

1. 进入服务器后在当前目录下touch checklog.sh文件;

2. 输入“i”,复制以上内容点击右键粘贴;

3. 按esc退出编辑模式,输入“:wq”保存修改;

4. 输入“sh checklog.sh”执行脚本;

5. 输入路径特征名和关键字对log进行持续过滤。

时间: 2024-10-22 08:39:28

服务器端查看log的shell脚本的相关文章

(转)IBM AIX系统硬件信息查看命令(shell脚本)

IBM AIX系统硬件信息查看命令(shell脚本) 原文:http://blog.itpub.net/22085031/viewspace-1054015/ 查看IBM AIX系统的主机型号.序列号.CPU.内存.硬盘.网卡.网卡物理插槽位置信息.是否配置以太网通道.网卡链路状态.当前网络速率.HBA卡.HBA卡物理插槽位置信息.HBA卡WWN.HBA卡支持速率.HBA卡当前速率.VG.PV.LV信息.该主机当前由哪台HMC管理.配置了多少磁带机驱动器tape driver等信息,可以通过一段

查看CentOS系统shell脚本语言支持的种类

1,使用cat /etc/shells 可以看到当前系统支持的shell脚本语言支持的种类 备注:Linux系统中的主流Shell是bash,bash是由Bourne Shell(sh)发展而来的,同时bash还包含了csh和ksh的特色,但大多数脚本都可以不加修改地在sh上运行,如果使用了sh后发现结果和预期有差异,那么可以尝试用bash替代sh. 2,查看当前系统默认使用的shell命令如下或者查看系统的用户信息文件也可以看到 原文地址:http://blog.51cto.com/13718

复习shell脚本

什么是shell脚本.首先它是一个脚本,并不能作为正式的编程语言.因为是跑在linux的shell中,所以叫shell脚本.说白了,shell脚本就是一些命令的集合.举个例子,我想实现这样的操作: 1)进入到/tmp/目录: 2)列出当前目录中所有的文件名: 3)把所有当前的文件拷贝到/root/目录下: 4)删除当前目录下所有的文件. 简单的4步在shell窗口中需要你敲4次命令,按4次回车.这样是不是很麻烦?当然这4步操作非常简单,如果是更加复杂的命令设置需要几十次操作呢?那样的话一次一次敲

查看linux server网络I/0流量的shell脚本

查看linux server网络流量的shell脚本 上传下载大量文件的时候,可以使用这个脚本来实现监控! #!/bin/sh   ###统计5s内的平均流量,以Mb为单位 if [ "$1" = "" ];then    echo -e "\n      use interface_name after the script,like \"$0 eth0\"...\n"    exit -1 fi   echo -e &qu

history 查看历史操作记录在shell脚本执行中无法显示问题

今天使用shell脚本想查看历史操作命令的记录于是写了一个再简单不过的脚本,可是以chmod +x 权限执行./test.sh发现执行后没有任何反应.于是查找原因:将脚本文件中的#!/bin/bash去掉后可以正确执行

shell 脚本---每隔几个小时查看日志文件中包含某些字符串的行数

在linux生产环境下,有如下这样的一个平常运维需要的工作. 每隔一段时间,比如两个小时,就要对每秒都要产生日志的日志文件(这里假设为testfile.out,其绝对路径为/home/panlm/shellpra/testfile.out)进行一个操作,这个操作是将日志中包含某些字符串的行给单独打印出来,并重新放在一个文件(这里的文件假设为out.log)中.这些需要匹配的字符串可以按这种方式表示"0x216000ab"其中ab为01到18的连续整数. 实现这样一个要求的做法主要有两步

Shell脚本查看apk签名信息

用shell写了一个查看apk签名的脚本.代码很少也很简单 支持递归目录查询 #!/bin/bash #使用方法 ./getcertificate.sh xx.apk get_signature() { path=`jar tf "$1" | grep RSA` #查找apk中RSA文件 jar xf $1 $path #把RSA文件解压出来 keytool -printcert -file $path #查看指纹证书 rm -r $path #删除之前解压的文件 } mypath=`

Shell脚本查看linux系统性能瓶颈(转)

Shell脚本查看linux系统性能瓶颈(转自:http://blog.51cto.com/lizhenliang/1687612) [[email protected] ~]# cat show_sys_info.sh #!/bin/bash # os_check() { if [ -e /etc/redhat-release ]; then REDHAT=`cat /etc/redhat-release |cut -d' ' -f1` else DEBIAN=`cat /etc/issue

shell 脚本 3 查看变量

shell脚本中变量$0表示命令本身   可以表示软连接 shell 变量 小括号只能影响小括号中的变量                  因为小括号开启子shell 大括号影响括号外面的变量                                 不开启子shell [[email protected] bin 11:39:32]#x=1;echo "pid=$$";(echo "subpid=$$";echo "subx=$x";x=