监控日志 有特定记录后就执行特定命令 怎么搞
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
共有 0 条评论