Como o comando init pode ser útil para mim?

-1

Eu estava lendo sobre o comando init .

Descobri que init 0 é o mesmo que poweroff e init 6 é o mesmo que reboot .

Por que há mais de um comando para fazer exatamente a mesma coisa da mesma maneira (como eu entendi)?

Em segundo lugar, init 1 coloca o sistema no modo de usuário único. Isso significa que não tem efeito na minha máquina enquanto eu sou o único usuário? Ou esse modo tem restrições?

    
por Ammar Atef 18.09.2016 / 05:34

2 respostas

0

Sempre é bom ter mais do que apenas uma opção para fazer as coisas.

init 1 significa

Single-user mode, all files-systems unmounted but not root, all processes
except console processes killed

Isso é usado principalmente para tarefas administrativas, eu acho que não é o que você quer, nem a GUI, apenas o console.

    
por mook765 18.09.2016 / 07:22
2

O comando init permite que você defina o que é chamado de nível de execução do sistema atual.

Todas as máquinas Linux têm sete níveis de execução, responsáveis pelo gerenciamento de determinadas ações e comportamentos do sistema. Em uma instalação clássica do SystemV, cada runlevel faria parte do procedimento de inicialização:

  • Nível de execução 0 (Máquina desativada)
  • Nível de execução 1 (modo de usuário único / diagnóstico)
  • Runlevels 2-4 (inicialização e início de serviço)
  • Nível de execução 5 (sistema totalmente inicializado, todos os serviços on-line)
  • Nível de execução 6 (descendo para reiniciar)

Os comandos init (e telinit ) permitem que você especifique para qual nível de execução mover o init e o sistema.

No entanto, observe que todo o conceito de nível de execução é um pouco antiquado devido à criação do modelo de serviço (por meio do Upstart e systemd ( service apache2 start )) e deve ser considerado obsoleto em favor do uso de comandos systemd apropriados.

O uso de runlevels agora corre o risco de encerrar serviços essenciais, por isso é aconselhável não usar os comandos init ou telinit .

    
por WolfBot 18.09.2016 / 07:16