Administração de Linux Question #019e3987
Qual dos seguintes comandos coloca um sistema executando o SysV init em um estado no qual é seguro realizar tarefas de manutenção? (Escolha DUAS respostas corretas.)
shutdown -R 1 now
shutdown -single now
init 1
telinit 1
runlevel 1
Official Explanation / Community Explanations
Resumo
Para colocar um sistema executando o SysV init em um estado seguro para tarefas de manutenção, você precisa alternar para o runlevel 1 (modo de usuário único). Os comandos corretos são: init 1 e telinit 1, pois eles alteram diretamente o runlevel para 1.
Como funciona
O SysV init usa runlevels para definir os estados do sistema. O runlevel 1 é o modo de usuário único, que fornece um ambiente mínimo com apenas os serviços essenciais, permitindo a realização de tarefas de manutenção sem interferência de outros usuários ou serviços. O comando init é a maneira tradicional de alterar os runlevels; telinit é um link simbólico ou alternativa que se comunica com o processo init para alterar os runlevels. Ambos os comandos efetivamente dizem ao processo init para mudar para o runlevel 1.
Por que as respostas corretas estão certas
init 1: Este comando instrui diretamente o processo init a mudar para o runlevel 1. É o método padrão para alternar entre runlevels em sistemas SysV init.telinit 1: Este comando envia uma mensagem ao processo init para alterar o runlevel para 1. É funcionalmente equivalente ainit 1e é frequentemente usado em scripts ou por administradores.