Re: Bash - blokované ukončení kolony

Pavel Janík Pavel na Janik.cz
Úterý Březen 26 08:51:01 CET 2013


On Mar 26, 2013, at 8:41 AM, Miroslav Vancl wrote:

> Nechtěl jsem tím zatěžovat, pro ilustraci alespoň tohle:
> 
> ...
> tcpdump ... &
> pid=$!
> tail -f $LOGFILE |
> while read line ;do
>  [[ $line =~ "$KEYWORD" ]] && break
> done
> kill $pid
> --- konec skriptu ---
> 
> Zůstává to viset na tom breaku. Pokud dám kill dovnitř tak sice tcpdump
> zabiku ale stejně zůstane skript blokovaný. Nechce se mi věřit, že to nemá
> řešení, spíš jen něco neznám.

Ale blokuje to tail, ne tcpdump. tail -f neskončí, dokud nebude zabit...

Cílem je tedy sledovat log z tcpdumpu a skončit, jakmile je tam nějaké klíčové slovo?
-- 
Pavel Janík





Další informace o konferenci Linux