O analista João está administrando o servidor LServer do TCE/ES. O LServer executa um sistema Linux que tem o systemd como gerenciador de serviços. Durante uma manutenção de LServer, João precisou iniciar um novo target do systemd na sessão atual, de forma que permanecessem em execução apenas as units do systemd que dependessem do novo target. Para executar essa operação em um único comando, João utilizou o comando systemctl:
- A)bind
bind nao e comando do systemctl para manipulacao de targets; nao tem relacao com trocar o estado atual da sessao.
- B)thaw
thaw significa “descongelar” e nao corresponde a operacao de iniciar um target com isolamento de units no systemd.
- C)freeze
freeze faz o oposto de iniciar um target, pois se refere a congelar processos, nao a trocar para um novo alvo do systemd.
- D)enable
enable apenas habilita a unit para iniciar automaticamente no boot, mas nao altera a sessao atual nem remove units fora do target.
- E)isolate
isolate e o comando correto, pois muda para o target indicado e mantem em execucao apenas as units dependentes dele.
Gabarito: E
No systemd, um target funciona como um ponto de agrupamento de unidades, parecido com um “modo” do sistema. Quando voce quer mudar a sessao atual para um novo target e, ao mesmo tempo, manter em execucao apenas as units que fazem parte dele, o comando certo e o que faz a troca imediata para esse alvo, encerrando o que nao pertence a ele. Esse comportamento e exatamente o de isolar um target. O systemctl isolate troca o target atual pelo target indicado e desativa as units que nao sao dependentes dele. Em provas, pense assim: nao e apenas “ativar” um servico ou target para o futuro, mas sim “entrar” naquele target agora, limpando o restante da configuracao ativa. Por isso, a alternativa E esta correta. O enunciado descreve iniciar um novo target na sessao atual, mantendo apenas as units dependentes dele em execucao, que e a definicao pratica de isolate. E a cara do Linux em modo gestor: sem drama, so troca de ambiente e corte do que ficou sobrando. Vale lembrar a diferenca para enable: enable deixa o target configurado para subir no boot, mas nao faz a mudanca imediata da sessao atual. A banca costuma cobrar justamente essa diferenca entre “habilitar para o futuro” e “isolar agora”.