-
Não,
/etc/init.d/
e/etc/init
são usados para armazenar os scripts de inicialização de vários processos usados em seu sistema. Ter um script nesses diretórios não significa que eles vão começar.
Para o script em/etc/init.d
, deve haver um link em um dos diretórios/etc/rc*.d
para iniciá-los ou interrompê-los (link simbólico) gerenciados pela ferramenta update-rc.d .
Os serviços nesses diretórios geralmente são iniciados / parados / reiniciados pelo comandosudo service <service name> <action>
. Para os scripts em/etc/init
, eles fazem parte do novo mecanismo de inicialização oferecido pelo upstart . O arquivo no diretório/etc/init
contém informações sobre quando e como iniciar e parar o serviço que eles oferecem.
Os serviços neste diretório geralmente são iniciados / parados / reiniciados porsudo <action> <service name>
. -
É claro que menos serviços para iniciar significa menos tempo para aguardar durante a inicialização. Mas tome cuidado para não desativar os serviços necessários para que seu sistema funcione corretamente (como udev , dbus , ...)
-
Para serviços iniciados a partir de
/etc/init.d
, o script de inicialização deve implementar nele várias verificações para relatar que o serviço foi bem iniciado ou não. Geralmente isso é traduzido por uma linha dizendo "iniciado" ou "não iniciado" ou alguma outra mensagem de erro. Isso aparece no console e também deve ser registrado em/var/log/boot.log
.
Para serviços iniciados pelo upstart (usando/etc/init
directory), o processo upstart propriamente dito fornece uma maneira de reiniciar automaticamente os serviços que podem falhar, gerenciar as dependências entre eles (start < em> service1 antes de serviço2 se serviço2 precisar de serviço1 para iniciar / função).