URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6250
[ Назад ]

Исходное сообщение
"FreeBSD 6.1 (64) - Неправильная работа df при запуске из cron"

Отправлено EvgeniX , 10-Мрт-07 22:02 
Имеется ОС FreeBSD 6.1, 64-битная версия.

При запуске из shell под root команды
df | grep 'arch'

возвращает:
/dev/ad6s1d 302729494 156659760 121851376    56%    /arch

А если запустить из под cron, то:
/dev/ad6s1d  605458988 313310240 243712032    56%    /arch

Т.е. при запуске из под cron все правильные значения, кроме процентов, умножаются на 2.
Как лечить совместную связку cron + df ?


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.1 (64) - Неправильная работа df при запуске из cro..."
Отправлено newser , 10-Мрт-07 23:01 
>Имеется ОС FreeBSD 6.1, 64-битная версия.
>
>При запуске из shell под root команды
>df | grep 'arch'
>
>возвращает:
>/dev/ad6s1d 302729494 156659760 121851376    56%    /arch
>
>
>А если запустить из под cron, то:
>/dev/ad6s1d  605458988 313310240 243712032    56%    
>/arch
>
>Т.е. при запуске из под cron все правильные значения, кроме процентов, умножаются
>на 2.
>Как лечить совместную связку cron + df ?

Очень просто. man df на предмет переменной окружения BLOCKSIZE.


"FreeBSD 6.1 (64) - Неправильная работа df при запуске из cro..."
Отправлено EvgeniX , 11-Мрт-07 00:45 
>Очень просто. man df на предмет переменной окружения BLOCKSIZE.

Спасибо, разобрался, спас ключ "-k".
В консоли размер блока 1 КБ, а в cron - 512 Б.