Я хочу измерить время между двумя заданиями в файле журнала

У меня есть файл журнала с именем / каталогом: / srv / uni / kani /LogDay.09-03-2016 Имя файла журнала меняет дату каждый день. Так что завтра будет: `LogDay.10-03-2016 'и так далее ...

Я хотел бы помочь создать сценарий, который просматривает этот файл и находит эту строку:

08-03-2016 19:00:01 b5121 DISPLAY ID(IP[RANDOMIPADRESS] PID[22003]) MSG[BEGIN JOB /srv/uni/PROD/PNRUN/PN4949D

и измеряет время в минутах пока это задание не будет записано в журнал:

08-03-2016 19:19:17 b7285 DISPLAY ID(IP[RANDOMIPADRESS] JOB[FO1008] PID[28085]) MSG[END JOB /srv/uni/PROD/PNRUN/FO1008D, , 27392]

В журнале есть много других строк ... с другими заданиями, говорящими о НАЧАЛЕ задания и КОНЕЦ задания и так далее. Но это те 2 конкретных, которые я хочу измерить время между ними.

Я хотел бы использовать этот сценарий в конце вечера, чтобы узнать, сколько времени полностью заняло выполнение всех работ. Вместо того, чтобы заходить в журнал и считать вручную ...

И я хочу поместить это в сценарий bash:)

Я бы хотел, чтобы в выводе было что-то вроде. Сегодняшняя работа заняла всего X часов X минут.

Кто-нибудь может мне с этим помочь?

0
09.03.2016, 21:03
0 ответов

Теги

Похожие вопросы