【发布时间】:2016-12-25 23:56:06
【问题描述】:
我正在编写一个程序,它需要经常监控XServer 的屏幕分辨率。为此,我每秒都在使用XOpenDisplay 来获得对实际设置的新参考。到目前为止,一切顺利。
我现在面临的问题是XServer 为每个请求在/var/log/Xorg.0.log 中存储了相当多的信息。由于程序应该能够永远运行而不会填满/var 上的文件系统,我想知道我能做些什么来解决这个问题。
这种详细记录的原因是 CentOS (6 + 7) 以 -audit 4 启动 XServer,这指示服务器将每个访问信息记录在日志文件中。
我现在想知道,是否有更智能的方法来检索屏幕的实际分辨率。我尝试了命令行xrandr和其他工具,但它们似乎都以相同的方式访问X,导致相同数量的日志条目。
所以,如果没有其他方法,因为我不能假设我可以本地访问特定的驱动程序配置,我必须正确地修改 XServer 设置。但我无法弄清楚如何做到这一点。
好像没有设置审计级别的全局配置文件,至少我找不到。
对此的任何帮助将不胜感激。
【问题讨论】:
标签: linux logging centos audit xorg