【发布时间】:2023-03-20 08:17:01
【问题描述】:
我正在编写一个 linux 模块,它从文件中获取数据。但是这个文件可能会被另一个进程更新。我想知道,如何从 linux 内核获取 C 文件的最后更新时间?
还请给我一些技巧,通过这些技巧我可以轻松判断文件是否已更新。
【问题讨论】:
-
我无法理解为什么需要这样做。这是什么文件?
-
@duskwuff 我的模块根据文件中的条目允许某些特定用户。它不时检查文件,如果文件被更新,它会更新模块使用的缓冲区....
-
不要那样做。内核模块不应读取配置文件。将配置存储在内核中,并允许从用户空间对其进行更新(例如,使用
/proc条目或设备节点)。
标签: c linux file linux-kernel