|
Сортировка строк по дате | ☑ | ||
---|---|---|---|---|
0
Злобная Печенька
26.11.15
✎
13:17
|
Всем привет. Мониторю логи, пытаюсь написать скриптец, который выводит определенные строки из лога в файл. Грепами эти строки находятся быстро, но задача вывод строк, не старше 5 минут. Пока не знаю, как это лучше сотворить. Пните в нужном направлении. Формат лога
09/13/2015 16:58:59.148 Бла-бла-бла и прочий мусор |
|||
1
User_Agronom
26.11.15
✎
13:34
|
(0) парсить строки можно
Там же perl встроенный есть. |
|||
2
User_Agronom
26.11.15
✎
13:35
|
||||
3
Злобная Печенька
26.11.15
✎
13:37
|
(2) tail не совсем подходит, там задать определенное время нельзя
|
|||
4
User_Agronom
26.11.15
✎
13:41
|
(3) В grep вроде можно регулярное выражение указать. Но я в этом не силён.
А так можно на лету сваять скрипт на perl, который дедовскими методами парсит строку. |
|||
5
Мэс33
26.11.15
✎
13:44
|
А можно настроить вид лога?
К примеру - настроить формат даты в логе? |
|||
6
mistеr
26.11.15
✎
13:49
|
(0) awk, mktime(), systime(), разность.
Ну и грепать тогда здесь же. |
|||
7
Злобная Печенька
26.11.15
✎
16:49
|
Так как работаю с соляркой, решила использовать перл
perl -e 'use POSIX; $h0=11; $m0=15; $h1=17; $m1=30; printf( "%i\n", POSIX::difftime( POSIX::mktime(0,m0,h0,0,0,0), POSIX::mktime(0,m1,h1,0,0,0) ) );' не паботает( |
|||
8
Злобная Печенька
26.11.15
✎
16:59
|
a=`date +'%Y%m%d%H%M'`;b=`date +'%Y%m%d%H'`; echo "$a $b `echo $a-$b|bc`" -проблемы с bc... прям кошмар какой-то
|
|||
9
Garykom
гуру
26.11.15
✎
17:00
|
как бы 1С и под линукс работает не?
|
|||
10
Злобная Печенька
26.11.15
✎
17:33
|
(9) При чем здесь 1С? Логи на линуксе, и читать их надо скриптом
|
|||
11
Garykom
гуру
26.11.15
✎
17:36
|
(10) ну это же классика жанра... наваять свою нетленку на 1С для анализа логов... с разными формочками и отчетиками... и с алармами по регламентным
|
|||
12
Злобная Печенька
26.11.15
✎
17:37
|
(11) Не-не-не, никакого 1С на моих юниксовых серваках
|
|||
13
Garykom
гуру
26.11.15
✎
17:41
|
(12) да вы девушка шовинист?
|
|||
14
Злобная Печенька
26.11.15
✎
17:48
|
(13) угу, а еще и сексист
|
|||
15
Asmody
26.11.15
✎
18:13
|
sort -k1.7n,1.4n,1.1n
|
|||
16
mistеr
27.11.15
✎
01:02
|
(15) И что?
|
|||
17
Мэс33
27.11.15
✎
06:17
|
(14) Это лог чего, собственно?
|
|||
18
ЧеловекДуши
27.11.15
✎
06:41
|
(0) Пиши лучше в Таблицу данных DBF, SQLlite, SQL... в любую таблицу, с которой ты потом сможешь работать под средством запросов :)
|
|||
19
Мэс33
27.11.15
✎
06:50
|
(18) Зачем?
Строка "09/13/2015 16:58:59.148 Бла-бла-бла и прочий мусор" - легко парсится на лету. |
|||
20
Злобная Печенька
27.11.15
✎
08:25
|
(17) Лог апача. Мне надо найти свежие строки и из них выцепить данные. Данные я выцепляю, но из всего лога
|
|||
21
Злобная Печенька
27.11.15
✎
08:26
|
+(20) Но это солярка, поэтому стандартные способы не работают. Приходится изобретать велосипед
|
|||
22
Горогуля
27.11.15
✎
08:28
|
под средством запросов. под средством. запросов...
|
|||
23
Горогуля
27.11.15
✎
08:30
|
||||
24
Мэс33
27.11.15
✎
08:31
|
||||
25
Злобная Печенька
27.11.15
✎
08:42
|
(24) Питоновский у меня есть, сама писала, прекрасно работает. но на серваке нет питона.... Это не линукс, это солярка
|
|||
26
Злобная Печенька
27.11.15
✎
08:43
|
(23) Прикольно, спасибо за пятницу :)
|
|||
27
Мэс33
27.11.15
✎
08:49
|
||||
28
Горогуля
27.11.15
✎
08:55
|
||||
29
Злобная Печенька
27.11.15
✎
08:59
|
(27) Спасибо, буду смотреть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |