[LUGOS-PROG] problem s popen in telnetom

jurij.rakun at guest.arnes.si jurij.rakun at guest.arnes.si
Mon Dec 23 12:51:31 CET 2002


> Zdravo!
> 
> The  popen()  function opens a process by creating a pipe,
>        forking, and invoking the shell.  Since a pipe is
by defi­
>        nition  unidirectional, the type argument may
specify only
>        reading or writing, not both; the resulting stream
is cor­
>        respondingly read-only or write-only.
> --
> torej ni bi-directional... glede druge vrstice, najprej
preveri ali lahko 
> preko tega streznika sploh posiljas(manual telnet...). No
samo se nasvet, 
> si probal ze kaj z expect-om?
> 
> lp,
> Marko
> On Sun, 22 Dec 2002 jurij.rakun at guest.arnes.si wrote:
> 
Ja,lahko posiljam preko telneta.
Kako bi torej uporabil popen, telnet in expect?
Kolikor sem bral man je expect bolj primeren za kaksne
skripte, kjer ves kaj bos dobil in kaj poslal - no v
programu,ki ga pisem je to bolj ali manj enako, le da bi rad
posiljal na razlicne email razlicno vsebino. Naj potem s
programom kreiram skripto in jo zazenem z expectom?

Se nekaj-ce pisem deamon program-torej klicen najprej
fork(), nadaljujem s child procesom(glavni se zakljuci),
klicem setsid(), da child proces postane "process group in
process leader" ter se enkrat fork(), da lahko "group
leader" konca - s tem naj bi preprecil, da bi proces se kdaj
dobil kontrolo nad terminalom. Mi bo potem delal popen, ko
ga bom klical iz procesa?

Hvala!
Lp





More information about the lugos-prog mailing list