LKM可以在/proc/sys中动态创建条目,但是sysctl (不是Linux命令,而是C的sysctl)接受一个带有预定义值的ints数组作为第一个参数,该数组表示/proc/sys中的条目。我的问题是:我可以使用sysctl读取动态创建的条目,还是需要使用fopen、read等.?
发布于 2013-10-06 10:41:58
您需要使用文件系统接口:fopen、fread等(或者open,read,如果您愿意)。
关于C函数,称为sysctl,不要用它
长期以来,一直不鼓励使用这个系统调用,而且它是如此不受欢迎,以至于很可能在未来的内核版本中消失。由于Linux2.6.24,使用此系统调用会在内核日志中产生警告。现在就从程序中删除它;使用
/proc/sys接口代替。
https://stackoverflow.com/questions/19207862
复制相似问题