Why does init disable the process if it’s respawning too fast

init

In case when a process specified in /etc/inittab crashes init says:

INIT: Id "x1" respawning too fast: disabled for 5 minutes

Why is it doing it? What can be done during these 5 minutes if crash happens at boot? And even if it doesn't happen at boot, why pausing an action? Is it supposed to save resources?

Best Answer

Because a process that dies (crashes, presumably) soon after starting is broken, and has to be fixed. Wasting resources on it makes no sense (and the crashing process could do damage, like leaving mangled files behind).

Related Question