0
LKM可以创建动态内部/proc/sys
条目,但sysctl
(未Linux命令但是C的sysctl
)接受作为第一个参数与预定义的值表示内部/proc/sys
条目整数数组。我的问题是:我是否可以阅读sysctl
的动态创建的条目,还是需要使用fopen
,read
等...?阅读记忆动态创建的文件中的/ proc/SYS
LKM可以创建动态内部/proc/sys
条目,但sysctl
(未Linux命令但是C的sysctl
)接受作为第一个参数与预定义的值表示内部/proc/sys
条目整数数组。我的问题是:我是否可以阅读sysctl
的动态创建的条目,还是需要使用fopen
,read
等...?阅读记忆动态创建的文件中的/ proc/SYS
您需要使用的文件系统接口:fopen
,fread
等(或open
,read
,如果你愿意)。
而关于所谓sysctl
C函数,don't use it:
使用此系统调用早已气馁,它是如此不被爱是很可能在将来的内核版本消失。从Linux 2.6.24开始,使用此系统调用会在内核日志中产生警告。现在将其从您的程序中删除;改为使用
/proc/sys
界面。
哦,我明白了。谢谢:) – alexandernst
另外,'/ proc'中的大多数伪文件都是不可搜索的,应该按顺序读取。 –