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

Исходное сообщение
"mrtg врет при обработке скрипта через cron"

Отправлено MTV , 10-Июн-04 13:55 
Подаю на вход mrtg скрипт (скрипт работает правильно).
При запуске mrtg вручную все работает правильно, а при запуске через cron
цыфры на выходе в два раза больше.
В чем дело, подскажите.

Содержание

Сообщения в этом обсуждении
"mrtg врет при обработке скрипта через cron"
Отправлено pev2000 , 10-Июн-04 20:37 
>Подаю на вход mrtg скрипт (скрипт работает правильно).
>При запуске mrtg вручную все работает правильно, а при запуске через cron
>
>цыфры на выходе в два раза больше.
>В чем дело, подскажите.

Телепетов тут считанные единиЦы... так что давай поглядим на скрипт!


"mrtg врет при обработке скрипта через cron"
Отправлено MTV , 11-Июн-04 10:08 
>>Подаю на вход mrtg скрипт (скрипт работает правильно).
>>При запуске mrtg вручную все работает правильно, а при запуске через cron
>>
>>цыфры на выходе в два раза больше.
>>В чем дело, подскажите.
>
>Телепетов тут считанные единиЦы... так что давай поглядим на скрипт!
---------
#!/bin/sh
/usr/sbin/swapinfo|tail -1|awk '{print $3/2}'
/usr/sbin/swapinfo|tail -1|awk '{print $4/2}'
#set `/usr/sbin/swapinfo|tail -1`
#in="$3"
#out="$4"
#echo $in
#echo $out
echo 0
echo 0
-------
два варианта скрипта -результат один
{print $3/2} - тупо делю на два


"mrtg врет при обработке скрипта через cron"
Отправлено YuryD , 11-Июн-04 16:18 
>два варианта скрипта -результат один
>{print $3/2} - тупо делю на два

Ну а в файлах mrtg что за цифры ? Реальные или умноженные ?


"mrtg врет при обработке скрипта через cron"
Отправлено MTV , 15-Июн-04 13:37 
>>два варианта скрипта -результат один
>>{print $3/2} - тупо делю на два
>
> Ну а в файлах mrtg что за цифры ? Реальные или
>умноженные ?


после деления получаются реальные.


"mrtg врет при обработке скрипта через cron"
Отправлено Dracula , 15-Июн-04 13:44 
Ну и дели пополам.
Какие проблемы.

"mrtg врет при обработке скрипта через cron"
Отправлено ihor , 15-Июн-04 14:15 
скорее всего проблема в том, что переменная BLOCKSIZE у тебя в шелле имеет одно значение, а для cron-а другое. поэтому просто явно укажи единицы измерения при вызове swapinfo, напр. swapinfo -k



"mrtg врет при обработке скрипта через cron"
Отправлено MTV , 16-Июн-04 16:33 
>скорее всего проблема в том, что переменная BLOCKSIZE у тебя в шелле
>имеет одно значение, а для cron-а другое. поэтому просто явно укажи
>единицы измерения при вызове swapinfo, напр. swapinfo -k

Уря...
Заработало...
Спасибо