当前位置: 首页 > 面试题库 >

Shellscript监视日志文件(如果关键字触发然后执行命令)?

吴城
2023-03-14
问题内容

有没有便宜的方法来监视日志文件(如)tail -f log.txt,然后如果[error]出现类似的内容,请执行命令?

谢谢。


问题答案:
tail -fn0 logfile | \
while read line ; do
        echo "$line" | grep "pattern"
        if [ $? = 0 ]
        then
                ... do something ...
        fi
done


 类似资料:
  • 问题内容: 我使用以下代码跟踪ssh登录: 我注意到该脚本在几天后突然停止工作。我没有任何错误,它不会终止,只会停止工作,好像永远不会返回。 所以我执行了a ,这的确最终被脚本处理了,因为前一段时间将其重命名为 如何跟踪这种日志轮换的时间并进行相应调整? 问题答案: 使用e4c5的答案,我得到了这段代码,该代码还解决了每秒调用多次的问题。 在第一次调用期间,它会跳到文件末尾并等待修改。移动文件后,

  • 本文向大家介绍LINUX 查找tomcat日志关键词命令,包括了LINUX 查找tomcat日志关键词命令的使用技巧和注意事项,需要的朋友参考一下 #查询catalina.out日志文件中的关键词为2016-04-13 11:26:00的日志信息 grep -C 10 '2016-04-13 11:26:00' catalina.out |more 解释: grep :查询,筛选 -C : gre

  • 问题内容: 我有一块手表触发DOM事件: 问题是我有一个处理“ focus”的处理程序。 因此,当我从内部触发时,会导致错误,因为它尝试触发另一个。 我要解决的方法是将触发器放入中。 到目前为止,此方法有效。这是处理此问题的正确方法吗?我不确定这是否能解决所有问题,并且想查看是否有一种角度认可的方法来在摘要之后延迟一段代码。 谢谢! 问题答案: $超时通常就是用来运行一些经过消化周期(以及 之后

  • 本文向大家介绍android命令行模拟输入事件(文字、按键、触摸等),包括了android命令行模拟输入事件(文字、按键、触摸等)的使用技巧和注意事项,需要的朋友参考一下 前言 通过adb shell input可以模拟android各种输入事件,比如文字、按键、触摸等等。 基本用法 usage: input [text|keyevent]   input text <string>   inpu

  • 在Android Studio中,当我尝试运行Android设备监视器时,我在日志文件中得到以下错误: 未找到。 有人知道会是什么吗?谢谢你的帮助。

  • 调用GET /actuator/logfile返回404错误。 我如何通过执行器/日志文件获取日志? 我有下面的配置。 我使用“本地”配置文件启动了应用程序。 我有日志文件在日志文件夹(例如api_log.2020-09-22-0.log)。 应用yml公司 logback-spring.xml 日志/file.xml /执行器/日志文件endpoint启用。