Подаю на вход mrtg скрипт (скрипт работает правильно).
При запуске mrtg вручную все работает правильно, а при запуске через cron
цыфры на выходе в два раза больше.
В чем дело, подскажите.
>Подаю на вход mrtg скрипт (скрипт работает правильно).
>При запуске mrtg вручную все работает правильно, а при запуске через cron
>
>цыфры на выходе в два раза больше.
>В чем дело, подскажите.Телепетов тут считанные единиЦы... так что давай поглядим на скрипт!
>>Подаю на вход 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} - тупо делю на два
>два варианта скрипта -результат один
>{print $3/2} - тупо делю на дваНу а в файлах mrtg что за цифры ? Реальные или умноженные ?
>>два варианта скрипта -результат один
>>{print $3/2} - тупо делю на два
>
> Ну а в файлах mrtg что за цифры ? Реальные или
>умноженные ?
после деления получаются реальные.
Ну и дели пополам.
Какие проблемы.
скорее всего проблема в том, что переменная BLOCKSIZE у тебя в шелле имеет одно значение, а для cron-а другое. поэтому просто явно укажи единицы измерения при вызове swapinfo, напр. swapinfo -k
>скорее всего проблема в том, что переменная BLOCKSIZE у тебя в шелле
>имеет одно значение, а для cron-а другое. поэтому просто явно укажи
>единицы измерения при вызове swapinfo, напр. swapinfo -kУря...
Заработало...
Спасибо