LINUX.ORG.RU

Сообщения whitemirror70

 

Как вывести все файлы за вчерашний день

Уважаемые подскажите пожалуйста, есть ли способ грепнуть лог-файлы в каталоге, созданные вчера то есть за прошедшие сутки, не привязываясь к конкретной дате?

 

whitemirror70
()

скрипт сбора статистики из cdr файлов

Прошу помощи.

Начинаю осваивать shell Есть сервер с Линух - rethat

Задача в следующем:

есть каталог /usr/test/2016 в нем каждый час генерятся cdr-файлы с именем состоящим из даты и времени

вот такой список за текущий год

2016_04_06_06_00_00.cdr

2016_04_06_07_00_00.cdr

2016_04_06_08_00_00.cdr

2016_04_06_09_00_00.cdr

2016_04_06_10_00_00.cdr

2016_04_06_11_00_00.cdr

Нужно собирать статистику по количеству определенных событий в cdr за час и скидывать ее в zabbix(но это уже дело третье)

Рассматривал два варианта:

1.Перед завершением каждого час по crony запускать скрипт и через grep из последнего открытого (текущего) файла достать количество определенных сообщений и посчитать их. Но это надо делать перед самым закрытием и некоторая часть файла не будет проанализирована.

2. Анализировать предыдущий(предпоследний) уже закрытый файл, но тут встал затык как его определить в скрипте, то есть в grep нужно подставлять имя предпоследнего файла.

Подскажите плиз в какую сторону смотреть. Может быть велосипед уже изобретен....

 ,

whitemirror70
()

RSS подписка на новые темы