首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux (CentOS) -有什么(可行的)方法来添加文件写入“钩子”吗?

Linux (CentOS) -有什么(可行的)方法来添加文件写入“钩子”吗?
EN

Server Fault用户
提问于 2010-07-02 16:11:28
回答 1查看 360关注 0票数 0

我有一个mod_security日志解析脚本来将数据加载到mysql数据库中,然后由我们的项目管理系统访问该脚本,以便为开发人员显示最近的规则集。

这个脚本很好用,但是我需要弄清楚它是如何被调用的。我可以将它添加到cron作业中,但我不确定服务器负载是否每2-5秒运行一次。

,我在想,当日志文件被写到?

时,是否有任何方法调用这个脚本?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-07-02 16:22:13

如果您正在写入一个文件,您只需将其写到“”,并让它从管道输入中运行。当apache重新启动时,它将重新启动进程。它将花费大部分时间等待,直到收到输入,而不需要一个cron作业。

您可以将脚本编写为守护进程,并使用famd查看文件是否已被修改。或者,保存上一次读取的fpos,当您的cron触发时,查看是否存在除保存的fpos之外的任何内容。

如果你没有得到那么多的数据,影响就会有点小。如果您正在获取大量数据,还可以考虑通过syslog登录到另一台计算机并在那里进行处理。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/157044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档