Roura

Petr Novotny Petr.Novotny na antek.cz
Úterý Září 14 14:40:18 CEST 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 14 Sep 99, at 11:14, Petr Smejkal wrote:
> nejak jsem se zamotal do problemu. Potrebuju mit neco co se jmenuje treba
> moje_roura a pokud cimkoliv zapisu do moje_roura tak se to preda na std
> vstup skriptu ktery se skryva za moje_roura. Pokud ten skript prave neco
> zpracovava tak se to prida za to co jeste nezpracoval. Skript by se mel
> spustit kdyz je neco v moje_roura a bezet dokud ma co cist potom at se
> treba ukonci.
> 
> Poradi nejaka dobra duse jak to rozlousknout ?

Mozna to pisu moc komplikovane, ale predstava je takovato: 
Udelam si pojmenovanou rouru moje_roura a spustim program, 
ktery ji monitoruje. Ten je ve dvou stavech:
1. Bezi skript: Ceka az skonci.
2. Nebezi skript: Pres select() ceka, az v moje_roura neco bude.
Prepnuti 1->2 - pres signal SIGCHLD (skoncil child).
Prepnuti 2->1 - spusteni skriptu, podstrceni standardniho vstupu 
(moje_roura).

Mozna je treba osetrit, co se ma dit, je-li ve skriptu chyba (a ten 
neprecte z roury vsechno), aby to necyklilo.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBN95CMVMwP8g7qbw/EQKZBgCg2yWu/hdG87hTzL3VQFE7ipgcX0YAnA3X
xBeDW0VSSDFfBPhahKsoekPp
=DzPB
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux