Julgue o item subsequente, a respeito da administração de s...
O systemd é capaz de gerenciar serviços; o comando a seguir permite listar os status de todos os serviços no sistema operacional.
systemctl list-units --type target --anyway
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
O comando mencionado na questão, systemctl list-units --type target --anyway
, não é o comando correto para listar o status de todos os serviços no sistema operacional Linux que utiliza o systemd como sistema de inicialização e gerenciamento de serviços.
O systemd é, de fato, um gerenciador de sistema e serviço para Linux que fornece capacidades como o início sequencial de serviços durante o processo de boot, a capacidade de ativar serviços sob demanda, e muitas outras features que permitem controlar o estado dos serviços no sistema operacional. Para verificar o status de todos os serviços ativos, o comando correto seria systemctl list-units --type service
ou simplesmente systemctl
, que por padrão lista as unidades de serviço ativas.
O parâmetro --type target
especifica que apenas unidades do tipo "target" devem ser listadas, o que é diferente de serviços. Targets no systemd são usados para agrupar unidades e facilitar a gestão de dependências entre serviços, mas eles não são serviços em si.
Além disso, o parâmetro --anyway
não é válido. Provavelmente houve uma confusão com o parâmetro --all
, que lista todas as unidades independentemente de seu estado, incluindo as inativas ou as que falharam durante o processo de inicialização.
Portanto, a afirmação da questão está incorreta porque o comando apresentado não realiza a ação de listar o status de todos os serviços no sistema operacional Linux com systemd, e o parâmetro --anyway
é inválido.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O systemd é um sistema de inicialização (init system) composto por um conjunto de programas executado em segundo plano (ou seja, um daemon). Atualmente, a maioria das distribuições Linux utilizam do systemd para execução do boot.
Para que serve o Systemctl?
É usado para agrupar unidades e como pontos de sincronização bem conhecidos durante a inicialização
rapaz que maldade dessa banca
ela deu a definição do systemd e pediu o comando do systemctl
comando que a banca pediu systemctl list-units --type target --anyway
que é tipo listar unidade de lista
e não todos os serviços do sistema operacional...eu não sei explicar com perfeição mas consegui ao menos mostrar como cespe está vindo agora... má! rs
gabarito errado
systemctl faz parte do systemd, não vejo nada de errado em relação a isso.
o único erro que vejo é o parâmetro --anyway que não existe, o correto seria --all
O `systemd` usa o comando `systemctl` para gerenciar e inspecionar o sistema, incluindo serviços (`services`), unidades (`units`), e alvos (`targets`).
Para listar todos os serviços e seus status no sistema, o comando correto seria `systemctl list-units --type=service`.
O comando apresentado contém um pequeno erro de digitação. O comando correto para listar os status de todos os serviços no sistema operacional utilizando o `systemctl` seria:
systemctl list-units --type=service --all
Neste comando:
- `list-units` é usado para listar unidades do sistema, que incluem serviços.
- `--type=service` especifica que queremos listar serviços.
- `--all` mostra todas as unidades, incluindo as inativas.
Dessa forma, a correção inclui a utilização do sinal de igual (=) no argumento `--type` e a remoção do termo `--anyway`, que não é um argumento válido para o comando `systemctl`.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo