Porque um processo que morre (falha, presumivelmente) logo após o início é quebrado e precisa ser consertado. Desperdiçar recursos não faz sentido (e o processo de colisão pode causar danos, como deixar arquivos mutilados para trás).
No caso de um processo especificado em /etc/inittab
travar, init
diz:
INIT: Id "x1" respawning too fast: disabled for 5 minutes
Por que isso está acontecendo? O que pode ser feito durante esses 5 minutos se o acidente acontecer na inicialização? E mesmo que isso não aconteça na inicialização, por que pausar uma ação? É suposto economizar recursos?
Porque um processo que morre (falha, presumivelmente) logo após o início é quebrado e precisa ser consertado. Desperdiçar recursos não faz sentido (e o processo de colisão pode causar danos, como deixar arquivos mutilados para trás).
Processos iniciados pelo init geralmente devem ser daemons de longa duração, que só são reiniciados quando a configuração deles foi alterada ou quando eles foram atualizados, ou programas de login que são reiniciados quando um usuário do console efetua logout. Se um processo iniciado pelo init estiver saindo (e sendo reaparecido pelo init) muito rápido, isso indica que algo está dando errado, normalmente que o programa está configurado incorretamente e falha durante a seqüência de inicialização. Isto não é uma certeza matemática, mas é uma boa heurística.
Em vez de gastar permanentemente recursos para continuar a executar um programa que não faz nada útil, o init pára após algum tempo e concede um pouco de tempo para o administrador reparar o sistema ou para um subsistema do qual o programa dependa para se tornar online.
Tags init