|   |   | 
| 
 | Сортировка строк по дате | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо, буду смотреть     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |