Скрипт запускается на 59 минуте каждого часа и теоретически должен создавать файлики со статистикой trafd.
сам скрипт:
#!/bin/sh
# Сохраняем лог в бинарик
/usr/local/bin/trafctl save
# вычисляем дату для имени каталога и файла
dat=`date '+%Y%m%d%H'`
pdat=`date '+%Y%m%d'`
dirf=/var/trafd/log/$pdat
f=$dirf/$dat
# Пытаемся создать эту самую директорию на случай если это первый запуск
# или произошла смена дня, месяца или года
mkdir -p $dirf
# кождый час будем создвать текстовый файлик со статистикой из бинарного лога. У меня сетевухи две.
/usr/local/bin/traflog -n -a -i eth0 > $f.eth0
/usr/local/bin/traflog -n -a -i eth1 > $f.eth1
#ротируем бинарный лог то-бы не дублировать данные
/usr/local/bin/trafctl rotate
# Обработка дневных логов. Расчет итогов.
#/var/trafd/log/logparser $f
логи через раз создаются нулевого размера (закономерности не выявил). В процессе выполнения скрипта бывают следующие ошибки:
traflog: can't open /var/trafd/trafd.eth1 for reading: No such file or directory
не может быть, что за час не было ни одного обращения к сетевухам сервера. и при этьом не создается статистика не только для eth1, но и для eth0
traflog: WARNING: fread: can't read table: Success
вообще не понял ошибку
Такое ощущение, что команды скрипта выполняются параллельно. 8-О
подскажите в чем баг плз.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум mrtg и cpuinfo.pl (2005)
- Форум sh скрипт (2012)
- Форум скрипт sh (2011)
- Форум sh скрипт (2007)
- Форум вылечить «sh: kuickshow: not found» (2011)
- Форум trafd (2000)
- Форум Как выполняются sh-скрипты в sh-скрипте? (2012)
- Форум Автозапуск sh - скрипта (2010)
- Форум автозапуск .sh скрипта (2007)
- Форум Скрипт на sh (2000)