вторник, 28 мая 2013 г.

размер файла как еврестический показатель

размер файла пустого - только дата и время - 5,184 байт если размер меньше даного значит проблемы со скриптом
размеры нормальных файлов со 100 наличеем
1 - 31,680 байт
2 - 25,056 байт
3 - 11,808 байт
4 - 11,808 байт
5 - 11,808 байт
6 - 25,056 байт
7 - 11,808 байт
8 - 11,808 байт
9 - 44,928 байт
при минусовой температуре возможно увлечение размера за счет наличия знака и если больше размер идеального значить все ок
если размер меньше идеального но больше минимального значит не все датчики работали
один датчик 23 байта + 18 байт дата и время
строк 288

#!/bin/sh +e
export daten=`date -d "-1 day" +"%d.%m.%Y"`
export monthe=`date +%m`
fileItemString=$(cat  /root/list |tr "\n" " ")
fileItemArray=($fileItemString)
Length=${#fileItemArray[@]}
export size=`ls -l /root/Dropbox/logs/04/$monthe/LOG_TEMP_04_$daten.txt | awk '{ print $5 }'`
if [ $size -lt ${fileItemArray[0]} ];
then
      echo "Не работает скрипт"
else
    if [ $size -eq ${fileItemArray[0]} ];
then
echo "Не работает датчик"
else
if [ $size -lt ${fileItemArray[2]} ];
then
echo "Не работает датчик или скрипт"
else
if [ $size -ge ${fileItemArray[2]} ];
then
echo "Все работает"
fi
fi
fi
fi

Комментариев нет: