[Perl] jak na dceriny proces
Honza Pazdziora
adelton na fi.muni.cz
Pátek Červen 24 12:31:04 MEST 2005
On Fri, Jun 24, 2005 at 12:22:34PM +0200, LPO wrote:
>
> Omlouvam se za opetne zdrzovani
> Potrebuji provest snadno a evektivne v main programu v perlu vyvolani
> dalsiho - dcerineho programu, ktery
> si bude nasledne zit sam nezavisle na puvodnim z ktereho vzesel.
Takze je vhodne si rict, jak se takova vec dela obecne, a teprve pak
muzem resit, jak se ten konkretni postup vyrobi v Perlu.
V zasade mate na vyber spusteni externiho procesu na pozadi (pomoci &,
pripadne nohup), nebo vlastni forknuti sveho procesu, s tim, ze si pak
muzete ridit roury mezi temi procesy, budou-li potreba.
> Kontretne ,
> pri behu prohramu chci otevrit okno s hlaskou , tak aby tam zustala viset
> ,ale hlavni program pobezi dal az skonci.
system "/usr/bin/nastartuj_okno_s_hlaskou &";
je jedna moznost. Pokud chcete nastartovat novy proces sam, tak fork
(perlfunc(1), fork(2)), pokud s tim potomkem budete chtit nejak
komunikovat, tak perlipc(1), a pokud naopak budete chtit, aby prezil
uplne vse, tak v perlipc cast Complete Dissociation of Child from
Parent.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Perl