Um servidor Linux, executando um sistema crítico sob o usuár...

Próximas questões
Com base no mesmo assunto
Q2884315 Noções de Informática

Um servidor Linux, executando um sistema crítico sob o usuário root, excedeu o número de arquivos abertos permitidos.

Para saber qual é esse número, o administrador do servidor pode executar o comando

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - cat /proc/sys/fs/file-max

Essa questão aborda o gerenciamento de recursos em um servidor Linux, especificamente sobre o número máximo de arquivos abertos permitidos pelo sistema. Para responder corretamente, é necessário conhecimento sobre comandos do Linux e a estrutura do sistema de arquivos do Linux, especialmente o diretório /proc, que contém informações sobre o sistema em execução.

A alternativa D está correta porque o arquivo /proc/sys/fs/file-max armazena o valor do número máximo de arquivos que podem ser abertos pelo sistema. O comando cat é utilizado para ler o conteúdo desse arquivo e, assim, obter essa informação.

Vamos analisar as alternativas incorretas e entender por que elas não estão corretas:

A - ls -l /root | wc -l

Esse comando lista os arquivos no diretório /root e conta o número de linhas resultantes. Isso não está relacionado ao número máximo de arquivos abertos permitidos pelo sistema, mas apenas ao número de arquivos presentes no diretório /root.

B - rm -rf /tmp/*

O comando rm -rf /tmp/* remove todos os arquivos e subdiretórios dentro de /tmp. Isso não tem nenhuma relação com a consulta ao número máximo de arquivos abertos permitidos pelo sistema, e sua execução pode até mesmo causar perda de dados temporários importantes.

C - rm -rf /

Este comando é extremamente perigoso, pois tenta remover todos os arquivos e diretórios desde a raiz do sistema de arquivos. Executar esse comando pode resultar na destruição completa do sistema operacional, tornando-o inutilizável. Não tem qualquer relação com a consulta ao número de arquivos abertos.

E - cat /etc/filedescriptors | wc -l

O arquivo /etc/filedescriptors não é um arquivo padrão em sistemas Linux para armazenar informações sobre file descriptors. Mesmo que existisse, o comando wc -l contaria o número de linhas do arquivo, não fornecendo diretamente o limite de arquivos abertos permitido pelo sistema.

Em resumo, para verificar o número máximo de arquivos que podem ser abertos no sistema, o comando correto é cat /proc/sys/fs/file-max, que lê diretamente a configuração do sistema.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo