Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / tail -f, второй фильтр / 6 сообщений из 6, страница 1 из 1
25.01.2013, 02:42
    #38124051
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
Немного смутило
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
bash-3.00#  tail /var/adm/messages 
Jan 21 09:36:13 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.260911 s
Jan 21 10:31:46 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.187207 s
Jan 21 14:23:59 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.157367 s
Jan 22 17:47:30 morpheus /usr/sbin/vold[8329]: [ID 770238 daemon.error] cdrom: /dev/rdsk/c1t1d0s0; Device busy
bash-3.00#  tail /var/adm/messages | grep morpheus | grep xntpd 
Jan 21 09:36:13 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.260911 s
Jan 21 10:31:46 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.187207 s
Jan 21 14:23:59 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.157367 s
bash-3.00#  tail -f /var/adm/messages | grep morpheus              
Jan 21 09:36:13 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.260911 s
Jan 21 10:31:46 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.187207 s
Jan 21 14:23:59 morpheus xntpd[183]: [ID 774427 daemon.notice] time reset (step) -0.157367 s
Jan 22 17:47:30 morpheus /usr/sbin/vold[8329]: [ID 770238 daemon.error] cdrom: /dev/rdsk/c1t1d0s0; Device busy
^C  
bash-3.00#  tail -f /var/adm/messages | grep morpheus | grep xntpd 
-- тишина --
^C
bash-3.00#
Такое ощущение, что кто-то из них закрывает конвейер.
Фильтр, естественно, не обязательно grep
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
bash-3.00#  tail -f /var/adm/messages | sed 's/daemon/демон/' | tr '[[:lower:]]' '[[:upper:]]' 
-- тишина --
^C
bash-3.00#  tail /var/adm/messages | sed 's/daemon/демон/' | tr '[[:lower:]]' '[[:upper:]]' 
JAN 21 09:36:13 MORPHEUS XNTPD[183]: [ID 774427 ДЕМОН.NOTICE] TIME RESET (STEP) -0.260911 S
JAN 21 10:31:46 MORPHEUS XNTPD[183]: [ID 774427 ДЕМОН.NOTICE] TIME RESET (STEP) -0.187207 S
JAN 21 14:23:59 MORPHEUS XNTPD[183]: [ID 774427 ДЕМОН.NOTICE] TIME RESET (STEP) -0.157367 S
JAN 22 17:47:30 MORPHEUS /USR/SBIN/VOLD[8329]: [ID 770238 ДЕМОН.ERROR] CDROM: /DEV/RDSK/C1T1D0S0; DEVICE BUSY
bash-3.00#
Кто-нибудь знает объяснение такому поведению?
И как можно обойти это дело?
Уж очень удобно юзать tail -f fail | grep string1 | grep -v string2 . Естественно, все можно заменить одним фильтром tail -f fail | awk '/string1/ && ! /string2/ {print ...}' , но как-то непривычно
...
Рейтинг: 0 / 0
25.01.2013, 02:57
    #38124054
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
Вячеслав ЛюбомудровИ как можно обойти это дело?
Немного гугля мне подсказало идею: попробуй tailf вместо tail -f.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.01.2013, 03:07
    #38124058
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
К сожалению, не везде он есть, в то время как tail стандарт
Собирать из исходников -- не лучший вариант
...
Рейтинг: 0 / 0
25.01.2013, 03:09
    #38124060
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
Да и не спасает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
ra:/ # tailf /var/log/messages | grep STATS
Jan 25 06:07:24 ra syslog-ng[3025]: STATS: dropped 0
Jan 25 07:07:25 ra syslog-ng[3025]: STATS: dropped 0
Jan 25 08:07:25 ra syslog-ng[3025]: STATS: dropped 0
Jan 25 09:07:25 ra syslog-ng[3025]: STATS: dropped 0
Jan 25 10:07:26 ra syslog-ng[3025]: STATS: dropped 0

ra:/ # tailf /var/log/messages | grep STATS | grep ra
-- тишина --
ra:/ # 
...
Рейтинг: 0 / 0
25.01.2013, 08:57
    #38124143
k0rvin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
Вячеслав Любомудров,

Может из этих советов что-то подойдет.
...
Рейтинг: 0 / 0
25.01.2013, 09:29
    #38124175
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tail -f, второй фильтр
Спасибо
--line-buffered в первом grep сработало
Похоже, дело действительно в буферизации, что-то я сразу недопер
Но такой опции нет в соляркином grep, не говоря уж о других утилитах
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / tail -f, второй фильтр / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]