监控日志 有特定记录后就执行特定命令 怎么搞

tail -F logs | grep the_key

上面的命令如果出现记录了,就执行特定命令,怎么搞?

可能我的思路狭窄了,这个不应该用tail来实现,但linux真的不算懂,怎么可以方便的实现这个功能呢?

网友说:
写个脚本放后台跑。tail 会漏吧。

网友说:

nothing62 发表于 2021-6-6 11:01
写个脚本放后台跑。tail 会漏吧。

要求实时监控的,出现日志立刻执行,使用crontab不行的

网友说:
脚本循环不退出。读的时候记录位置。下次循环从新位置开始读。把循环间隔设置小于你日志的输出速度。

网友说:

nothing62 发表于 2021-6-6 11:16
脚本循环不退出。读的时候记录位置。下次循环从新位置开始读。把循环间隔设置小于你日志的输出速度。 …

你说的每一步我都不知道怎么实现。。。

网友说:
linux大佬来看下

网友说:
轮询性能太烂了,建议用inotify

网友说:
魔改产生日志的程序,写日志时直接调用操作
或者写个程序接管日志,套一层

网友说:
用monit

监控日志 有特定记录后就执行特定命令 怎么搞最先出现在国外主机测评

版权声明:
作者:admin
链接:https://www.techfm.club/p/1790.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>