O início ( e encerramento ) ordem de processos em Linux é controlada por "init ". Durante a inicialização , o init é executado depois que o kernel é carregado. O processo init lê o arquivo de inicialização , o /etc /inittab , que fornece instruções para configurar o sistema em vários níveis de execução e define o nível de execução padrão. Os seis níveis de execução descrever diferentes configurações de funcionamento do sistema , incluindo o modo único usuário, vários modos multi- usuário, desligamento e reinicialização. Para cada nível de execução , o init executa os scripts simbolicamente ligados em /etc /rc #. D ou /etc /rc.d /rc #. D. Você pode alterar o processo de ordem de início renomeando esses links. Coisas que você precisa
Terminal ou console
Show Mais instruções
1
Abra uma janela de terminal . Efetue login como o usuário root ao executar "su -" ( se você tiver a senha de root ) ou " sudo su - " (se você usa o sudo para acessar a conta root). Forneça a senha apropriada quando solicitado.
2
Defina o seu diretório de trabalho atual para /etc com o comando " cd /etc " Execute o comando " ls- d * rc . D. " ( Se o único item listado é " rc.d ," run " cd rc.d " para mudar para esse diretório e execute o comando " ls " novamente. ) A listagem do "rc " correr nível de link de script diretórios é exibida , com o formato de "rc #. d ", onde # é o nível de execução . Durante a inicialização, os scripts no diretório rc #. D para o nível de execução padrão são executados. Se o seu sistema inicializa em modo gráfico (desktop) , o nível de execução padrão é "5" e executa os scripts de inicialização ligados no diretório rc5.d .
3
Defina o seu diretório de trabalho atual para o diretório d rc #. , combinando com o nível de execução que você deseja modificar . Por exemplo, "cd rc5.d " para alterar para o diretório rc nível de execução 5 . Níveis de execução 0, 1 e 6 são reservados e não deve ser alterado. Níveis de execução 2 a 5 pode ser personalizado.
4
Execute o comando "ls" para ver uma lista de todos os arquivos . Os links simbólicos que começam com " S # #" ponto para começar os scripts para a execução de processos ao entrar no nível de execução dado . O "# #" define a ordem em que os scripts são executados , começando com "01 ". Após a " # # ", em nome de ligação é o nome do processo . Por exemplo, " S10apache2 " inicia o servidor web Apache, que é executado após os scripts que começam com S01 através S09 são executados.
5
Identificar o link de script para o processo para o qual você deseja alterar o início ordem, e que o número de ordem de partida deve ser para esse processo. Por exemplo , se você quiser " S05myproca " para iniciar antes " S03myprocb ", o novo número de ordem de início para " myproca " é " 02 ".
6
Renomeie o link usando o comando " mv" , mudar o número da ordem de início. A partir do exemplo anterior , execute o comando "mv S05myproca S02myproca " para renomear o link e alterar a ordem de início. Scripts atribuídos o mesmo número começará em ordem alfabética.