Por que os scripts init não são executados várias vezes?

0

Estou tentando entender o que acontece quando eu inicio um servidor linux. Meu servidor linux tem arquivos /etc/rc2.d/S03cron, /etc/rc3.d/S03cron, /etc/rc4.d/S03cron, /etc/rc5.d/S03cron que devem iniciar o daemon cron 4 vezes. uma vez em cada um desses níveis de execução. Por que existe apenas um processo cron no meu sistema? tentou iniciar o processo 4 vezes, mas apenas o primeiro funciona? o sistema vai imediatamente para o runlevel 5? ou passa por S, 1, 2, 3, 4, 5 assim?

    
por Jake 08.11.2016 / 01:54

1 resposta

2

Isso depende do sistema de init que você está usando. Em alguns sistemas init - Solaris antigo ou SunOS, eu acho, embora tenha sido muito tempo - os runlevels são cumulativos da maneira que você está esperando. Em outros, incluindo todos os Linux que usam o conceito de runlevel que eu já ouvi falar, eles são descrições independentes de quais coisas devem ser iniciadas ou paradas nesse runlevel (o que pode levar a desordem se você estiver indo entre níveis e K (parar) script está faltando).

    
por 08.11.2016 / 02:04