est*_*est 35 linux shell logfiles
是否有一种廉价的方式来监视日志文件tail -f log.txt
,如果[error]
出现类似的东西,执行一个命令?
谢谢.
Wes*_*ice 52
tail -fn0 logfile | \
while read line ; do
echo "$line" | grep "pattern"
if [ $? = 0 ]
then
... do something ...
fi
done
Run Code Online (Sandbox Code Playgroud)
小智 13
我还发现你可以使用awk监视模式并在找到模式时执行一些操作:
tail -fn0 logfile | awk '/pattern/ { print | "command" }'
Run Code Online (Sandbox Code Playgroud)
这将在日志中找到模式时执行命令.命令可以是任何unix命令,包括shell脚本或其他任何内容.
归档时间: |
|
查看次数: |
64277 次 |
最近记录: |