LKM 可以在 内部动态创建条目/proc/sys
,但sysctl
(不是 Linux 命令而是 C 的sysctl
)接受一个整数数组作为第一个参数,该数组具有表示内部条目的预定义值/proc/sys
。我的问题是:我可以读取动态创建的条目sysctl
还是需要使用fopen
,read
等...?
问问题
714 次
1 回答
1
您需要使用文件系统接口:fopen
、fread
等(或open
, read
,如果您愿意)。
关于调用的 C 函数sysctl
,请不要使用它:
长期以来一直不鼓励使用这个系统调用,而且它非常不受欢迎,很可能在未来的内核版本中消失。从 Linux 2.6.24 开始,使用此系统调用会导致内核日志中出现警告。立即将其从您的程序中删除;改用
/proc/sys
界面。
于 2013-10-06T10:41:58.057 回答