LKM可以在/proc/sys
内创建动态条目,但是sysctl
(不是Linux命令,但是C sysctl
)接受第一个参数的一个int数组,其中预定义值表示{{1}内的条目1}}。我的问题是:我可以使用/proc/sys
阅读动态创建的条目,还是需要使用sysctl
,fopen
等...?
答案 0 :(得分:1)
您需要使用文件系统界面:fopen
,fread
等(或open
,read
,如果您愿意的话。)
关于名为sysctl
的C函数, don't use it :
长期以来一直不鼓励使用此系统调用,并且它很不受欢迎,很可能在未来的内核版本中消失。从Linux 2.6.24开始,使用此系统调用会导致内核日志中出现警告。立即将其从您的程序中删除;请改用
/proc/sys
界面。