[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