栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

查找目录最新文件并输出

查找目录最新文件并输出

1.需求:开发需要获取最新日志文件,但是目录不同组件日志目录再在变化。

目录:/run/cloudera-scm-agent/process/{$99-zookkeeper-init}/logs/stderr.log
每次都需要获取最新文件夹下日志文件。
思路:找到最新文件夹,读取日志。
脚本:

#!/bin/bash 

##search latest  file 
cd /run/cloudera-scm-agent/process

function run(){
  zk=`ls -lrt | grep zookeeper-server | tail -n 1 | awk '{print$9}'`
  cat $zk/logs/stderr.log
}
cat $zk/logs/stderr.log
case "$1" in
     "zkinit")
         word="zookeeper-init"
         run
         ;;
     "zkserver")
        word="zookeeper-server"
        run
        ;;
     *)
      echo "please join args"
      ;;
esac

执行:sh ss.sh zkinit/zkserver 即可获取相应日志。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号