Linux 如何退出tail--后续错误或致命日志级别

Linux 如何退出tail--后续错误或致命日志级别,linux,logging,tail,Linux,Logging,Tail,Itail-f我的一项服务的日志文件,但一旦我的记录器打印出任何以错误开头或包含错误或致命的内容,我想自动停止我的tail进程 如何实现这一点?要在输出有一行包含错误或致命错误后立即终止tail-f,请尝试: tail -f file.log | awk '{print} /ERROR|FATAL/{exit}' 实例 如果您的服务进程在错误发生后终止,只需调用'tail-f--pid即可= $ cat file.log abc def ghi ERROR jkl mno pqr $ tai

I
tail-f
我的一项服务的日志文件,但一旦我的记录器打印出任何以错误开头或包含错误或致命的内容,我想自动停止我的tail进程


如何实现这一点?

要在输出有一行包含错误或致命错误后立即终止
tail-f
,请尝试:

tail -f file.log | awk '{print} /ERROR|FATAL/{exit}'
实例
如果您的服务进程在错误发生后终止,只需调用'tail-f--pid即可=
$ cat file.log 
abc
def
ghi
ERROR
jkl
mno
pqr
$ tail -f file.log | awk '{print} /ERROR|FATAL/{exit}'
abc
def
ghi
ERROR