[ LUGOS ] teorija

Matjaz Terpin matjaz.terpin na comcom.si
Pet Avg 6 10:53:11 CEST 1999


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

 matjaz.terpin na comcom.si
------------------------------------------------------------




Dodatne informacije o seznamu Starilist