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'中的大多數僞文件都是不可搜索的,應該按順序讀取。 –