SHRNUTI: signal detem po skonceni rodice

Karel Zak zakkr na zf.jcu.cz
Středa Říjen 3 10:06:20 CEST 2001


On Wed, Oct 03, 2001 at 09:30:25AM +0200, Ing. Pavel PaJaSoft Janousek wrote:
> 
> 3. U daemonu je velice vhodne (a vesmes to vsechny delaji):
> 	a) aby ignorovaly nebo zpracovavali zakladni signaly (napr.
> SIGCLD/SIGCHLD, jinak vznikaji matohy - do volani wait ci wait3), 
> 	b) aby se staly process group leaderem - nesiri se do nich signaly z
> volaneho procesu (zpravidla shell)
> 	c) aby se odpojily (nezvratne) od ridiciho terminalu (dalsi atribut
> kazdeho procesu)
> 	d) aby se zbavily vsech implicitne alokovanych systemovy zdroju, ktere
> nepotrebuji (stdin, stdout, stderr atd.)
> 
> 	Jak vidno, daemonizovani neni jen otazka jednoho forku, v architekture

 To take nikdo netvrdit, rikal jsem, ze k tomu existuje i HOWTO/FAQ:

http://docs.linux.cz/c-faq_comp.unix.programmer/faq_toc.html#TOC16

 jde hlavne o cistotu reseni (je toho vice nez jen vyse uvedene body a)-d)), 
ale prechod na init je zde dan prave tim forkem.

 Pro puvodniho tazatele by se asi naslo v danem FAQ i vice zajimavych
informaci (ostatne docs.linux.cz je plne C a UN*Xu :-)

	Karel
	
-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Linux