Date: Thu, 20 Jan 2011 11:59:17 +0100 (CET) From: Oliver Fromme <olli@lurza.secnetix.de> To: freebsd-arch@FreeBSD.ORG, mdf@FreeBSD.ORG Subject: Re: Weed-whacking sysctl(8) Message-ID: <201101201059.p0KAxHgn053963@lurza.secnetix.de> In-Reply-To: <AANLkTimMsy9J5Ohj0pifZ%2B9L4_mFq5z2FwUhG8y5%2B3Kh@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
mdf@freebsd.org wrote: > As bde@ mentioned, there's very little actual use of the sysctl format > strings. I recently changed it so the use is even smaller, but I've > got a quandary as to how to finish the job. > > I agree with Bruce that the formatted structs can just be removed. Will that break scripts that use sysctl(8) for monitoring, logging and similar tasks (vm.loadavg for example)? I've installed such scripts at a few customers' sites over the past years. It would be somewhat unfortunate if they break when the admins at those sites decide to update the OS. Don't get me wrong, I'm not trying to convince you to keep the formatted output for script compatibility. I understand the reasons why they should be removed. I'm just trying to evaluate the consequences. Best regards Oliver PS: Personally I like the format very much, because it's easy to use in shell scripts. For example, when you write set $(sysctl -n vm.loadavg) then you have the three values in $2, $3 and $4. Another phrase I've used in scripts quite often is this: X=$(sysctl -n kern.boottime) echo ${X#*\}} There are other ways to get that piece of information, but they're more complicated and/or less efficient. -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "Unix gives you just enough rope to hang yourself -- and then a couple of more feet, just to be sure." -- Eric Allman
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101201059.p0KAxHgn053963>