[ LUGOS ] xdm respawn
Andrej Presern
andrejp na luz.fe.uni-lj.si
Sre Dec 9 18:27:44 CET 1998
Matija Grabnar wrote:
>
> > Kaj se zgodi, ce je default rlevel 5, init pa besno
> > zaganja xdm, ki takoj umre zaradi napake v konfiguraciji?
> >
> > man init:
> >
> > DIAGNOSTICS
> > If /sbin/init finds that it is continuously respawning an
> > entry more than 10 times in 2 minutes, it will assume that
> > there is an error in the command string, generate an error
> > message on the system console, and refuse to respawn this
> > entry until either 5 minutes has elapsed or it receives a
> > signal. This prevents it from eating up system resources
> > when someone makes a typographical error in the /etc/init-
> > tab file or the program for the entry is removed.
> >
> > Ali init v tem primeru sam izvede prehod v drug rlevel?
> > Glede na man bi dejal, da samo pocaka, potem pa jovo na novo.
> Veliko bolj verjetno se mi zdi, da init zazene xdm, xdm zazene X, ta pa
> crkne. Bojim se, da xdm nima detekcije prehitrega respawninga.
> Poskusi priti v drugo virtualno konzolo z ALT-Fn ali CTRL-ALT_Fn.
> Ce to ne bo delovalo, zajemi sampo, pritisni CTRL-ALT-DEL da se zadeva
> reboota, potem pa bootaj v single user mode-u (na LILO promptu podas
> kot dodatni parameter besedico single). Od tam se bo masina postavila
> v minimalnem stanju in bos lahko spremenil konfiguracije.
Ker se xdm pozene s parametrom -nodaemon, ima nalogo respawna init, init
pa, kot je vidno iz zgornjega, kontrolira frekvenco respawna enega in
istega procesa. V primeru konfiguracijske napake lahko torej pocakas, da
se proces izvede 10-krat, nato pa imas 5 minut, da napako odpravis, kar
bi moralo biti za vsako sarenje po inittabu vec kot dovolj..
Za ponovno inicializacijo inita pozeni 'telinit q'.
Andrej
--
Andrej Presern, andrejp na luz.fe.uni-lj.si
Dodatne informacije o seznamu Starilist