FreeBSDでlua54でsysctl

あんまりにもあまりだったのでmemoを。

いつか luaで色々書きたい。

LUA用のFreeBSD-sysctl moduleはすでに開発されていて、GitHUBにえて公開されている。

これをinstallするなら、pkgから

pkg install lua54-sysctl

で終わり。

以下にsample codeを

local sysctl = require("sysctl")

local ip_address, err = sysctl.get("net.inet.ip.forwarding")
if err then
    print("Error reading sysctl value:", err)
else
    print("IP forwarding enabled:", ip_address)
end

Bing CoPilotが優秀すぎた…