Faça todos os daemons indicados por configFiles / scripts / links em /etc/{init,init.d} start at the boot?

0
  1. São todos os daemons (serviços) indicados por arquivos de configuração / scripts / links em /etc/init/ , /etc/init.d/ destinados a iniciar na inicialização; Então, posso assumir que esses diretórios são como o diretório de inicialização dos processos durante a inicialização?

  2. Lembrando-se de que o multiprocessamento impedirá que alguns ou mais deles consigam iniciar na inicialização, na verdade, acelera o tempo de inicialização do sistema?

  3. Os processos são apenas acionados para iniciar ou há alguma verificação de código de retorno acontecendo também?

por precise 07.08.2014 / 13:11

2 respostas

2

  1. 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 comando sudo 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 por sudo <action> <service name> .

  2. É 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 , ...)

  3. 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).

por Benoit 07.08.2014 / 15:13
0
sudo apt-get install bum

O Bum é um gerenciador de boot, ele permite que você detecte e manipule os daemons e processos que iniciam na inicialização.

    
por Tejas Ghalsasi 07.08.2014 / 14:25