svn commit: r239569 - head/etc/rc.d

David O'Brien obrien at FreeBSD.org
Tue Sep 11 21:52:15 UTC 2012


On Tue, Sep 11, 2012 at 02:22:15PM -0700, Xin Li wrote:
> On 09/11/12 14:17, David O'Brien wrote:
> > On Tue, Sep 11, 2012 at 02:04:42PM -0700, Xin Li wrote:
> >> So if I was to implement the low grade part I'd remove the
> >> variable names from the sysctl output at minimum.
> > 
> > I've removed the MIB names in my latest diff (based on input from
> > this thread):
> > 
> > +	( dmesg; kenv; df -ib; \ +	    ps -fauxrH -o
> > majflt,minflt,nivcsw,nvcsw,nwchan,re,sl,time; \ +	    sysctl -n
> > kern.cp_times kern.geom kern.lastpid kern.timecounter \ +
> > kern.tty_nout kern.tty_nin vm vfs debug dev.cpu; \ +	    date ) \ +
> > | /sbin/sha256 -q | dd of=/dev/random bs=8k 2>/dev/null
> 
> Hmm, but this sha256 run will turn the output to 65 bytes (hex
> representation of 256 bits of hash output, 64 bytes, and one \n), so,
> only 256 bits of random data, is that intentional?

At this point, yes.  If we find better ways of condensing the output of
the better_than_nothing() commands, we should do that instead.  Even with
the command list above, its way more than 4k of output.  I got about 45k
on my test machine.

You suggested gzip, but I just don't know enough about compression
algorithms as they apply in this area to know if we should use gzip
instead or not.

-- 
-- David  (obrien at FreeBSD.org)


More information about the freebsd-rc mailing list