Bash - blokované ukončení kolony
Vladimir Macek
macek na sandbox.cz
Úterý Březen 26 09:52:10 CET 2013
On 26.3.2013 09:38, Miroslav Vancl wrote:
> Dne 26. března 2013 9:19 Pavel Janík <Pavel na janik.cz> napsal(a):
>> Určitě. Co třeba tail -f --pid?
> Zajímavá optiona - tu jsem neznal a určitě se může hodit, díky ! V
> tomhle případě mě ale nenapadá, jaký proces by se měl hlídat. Volba
> má evidentně sloužit k ukončení tail -f pokud skončí producent
> souboru, v mém případě producent (nikdy) nekončí. Asi by se dala
> vytvořit nějaká konstrukce s dalším procesem, který bych po nalezení
> kýženého slova killnul a na něj navázat tail, ale to můžu rovnou
> killnout i ten tail, ne ?
>
> M.Vancl
Pochopil jsem toho o daném problému asi málo. Ale pokud se chybovou hláškou
ukončuje samotná aplikace, která jí generuje, nepomohlo by tail --pid
namířit na její PID? V opačném případě, je opravdu nutné ukončovat
sledovací skript? Proč by nemohl běžet trvale?
O shellu něco vím, ale násilnému ukončování procesů se vyhýbám kdykoli to
jen jde. Je tam na můj vkus příliš mnoho hazardů. Snažím se to jakkoli
obejít, v prvé řadě změnou režimu práce.
Pokud bych byl přesvědčen, že v zadání popsaný režim práce je nutný tak jak
je, osobně bych vyhledal pcap podporu pro Python,
https://www.google.com/search?q=python%20pcap&lr= a udělal to celé na pár
řádků v Pythonu bez zabíjení. Třeba příklad na stránce
http://code.google.com/p/pypcap/ vypadá kouzelně jednoduše.
V.
Další informace o konferenci Linux