In <[EMAIL PROTECTED]>, Victor Loureiro Lima <[EMAIL PROTECTED]> typed:
> Hello -hackers and -fs,
> 
>  Sorry for the cross-post but I didnt know where this particular post
> belonged to...
>  In a .br FreeBSD related mailing-list a user seems to have a found a
> bug when using /usr/bin/du and crontab together, I am posting it here
> to see what responses we get:
> 
> [EMAIL PROTECTED] du -s /etc
> 2544    /etc
> [EMAIL PROTECTED] cat /etc/crontab | grep du
> 30      19      *       *       5       root    /usr/bin/du -s /etc >> 
> /tmp/lele
> [EMAIL PROTECTED] date
> Fri Feb  9 19:29:30 BRST 2007
> [EMAIL PROTECTED] cat /tmp/lele
> 5088    /etc
> [EMAIL PROTECTED] du -s /etc
> 2544    /etc
> 
> What gives that when "/usr/bin/du -s" is running from crontab is gives
> the exact double of entries in the directory but when it is running
> from console itself, it doesnt display the same amount of
> entries!?!?!?!

du uses the BLOCKSIZE environment variable to decide what size blocks
to display. Crontab commands don't run with your environment; they run
with a very restricted one. This is documented in the du manual page.

> Weird bug...

Someone probably set BLOCKSIZE in your environment. Try using "du -sk" to
force du to use 1k blocks.

        <mike
-- 
Mike Meyer <[EMAIL PROTECTED]>          http://www.mired.org/consulting.html
Independent Network/Unix/Perforce consultant, email for more information.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to