Zdravo!

Recimo da v /etc/rc.d/rc.local (nočem še ene distribucijske vojne,
zato bom napisal : rc.local se izvede v zadnji fazi boot-a) na konec
napišem:

/etc/rc.d/the-shell-script &

v /etc/rc.d/the-shell-script napišem:

#!/bin/sh

while true ; do
  sleep 1
done


Zanima me, kdaj in zakaj lahko the-shell-script crkne? Namerno
mu nihče ne pošilja TERM signala, ampak imam občutek, da ga vseeno
dobi - ne morem pa na zahtevo ponoviti situacije. V praksi seveda
uporabljam druge programe, ampak princip je isti - programi se poganjajo
v ozadju, ampak se ne odklopijo od terminala, tako kot to počnejo pravi
daemoni. V nekaterih primerih crknejo vsi hkrati, in sicer tako, da 
vsi tudi počistijo za sabo. Tu torej odpade možnost, da bi dobili
SIGKILL ali pa da bi naredili segfault. Dobijo TERM, ker sicer ne
bi počistili datotek za sabo.

Znalci, izkažite se :) V čem je finta?

10x!

   Matjaž

------------------------------------------------------------
 Matjaz Terpin  
 COMCOM d.o.o.,  Vojkova 4,  5280 Idrija,  Slovenija  
 ++386 (0)65 172 020

 [EMAIL PROTECTED]
------------------------------------------------------------

Одговори путем е-поште