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