以下是一个示例脚本,可用于跟踪日志文件,搜索最新的日志行,并提取包含“error code”的行。
#!/bin/bash
# 定义要监视的日志文件路径
LOG_FILE="/var/log/myapp.log"
# 循环监视日志文件
while true
do
# 使用tail命令获取最新的日志行
# 并使用grep过滤出包含“error code”的行
tail -n 1 $LOG_FILE | grep "error code"
# 等待一段时间后继续循环
sleep 1
done
此脚本使用while循环不断监视日志文件并使用tail和grep命令来搜索最新的日志行。如果找到了包含“error code”的行,脚本将输出该行内容。sleep命令使脚本在每个循环之间等待1秒钟。
可以根据具体需要调整日志文件路径和等待时间。此外,还可以将脚本改进为发送电子邮件或执行其他操作,以便在发现错误时将错误通知给开发人员或系统管理员。