Questão nº 43
Questão de Tecnologia da Informação · FCC TRT-1 2025 (nº 43)
Considere três situações comuns em ambientes Linux relacionados à instalação, configuração e administração de pacotes e serviços.
I. Instalar um pacote específico chamado `nginx` e garantir que ele seja iniciado automaticamente na inicialização do sistema.
II. Verificar o status de um serviço chamado `firewalld` e reiniciá-lo.
III. Monitorar o arquivo de log do sistema `/var/log/messages`, filtrando apenas as linhas que contêm a palavra `"error"` (independentemente de maiúsculas ou minúsculas).
Em condições ideais e com as devidas permissões, uma Analista criou a sequência correta de comandos que resolvem as tarefas I, II e III, que é:
- A```bash
dnf install nginx
systemctl enable nginx
systemctl status firewalld
systemctl restart firewalld
tail -f /var/log/messages | grep -i error
``` (alternativa correta) - B```bash
rpm -ivh nginx.rpm
systemctl nginx start
service status firewalld
service restart firewalld
egrep 'error|ERROR' /var/log/messages
``` - C```bash
yum install nginx
chkconfig nginx on
systemctl check firewalld
systemctl restart firewalld
egrep 'error|ERROR' /var/log/messages
``` - D```bash
dnf install nginx
systemctl enable nginx
systemctl status firewalld
service restart firewalld
tail -f /var/log/messages | grep -all error
``` - E```bash
apt-get install nginx
systemctl enable nginx
chkconfig status firewalld
systemctl restart firewalld
grep -f /var/log/messages error
```
Resposta comentada
Gabarito Alternativa A
Gerenciamento de pacotes e serviços no Linux envolve instalar programas, controlar como eles rodam (iniciar, parar, etc.) e monitorar o que acontece no sistema usando logs.
- (A) Correta: Todos os comandos estão corretos e seguem as práticas modernas para sistemas baseados em RHEL/Fedora/CentOS (com
dnfesystemd), e ogrep -ié a forma padrão para busca case-insensitive. - (B) Incorreta:
rpm -ivhnão é o gerenciador de pacotes preferencial para instalar de repositórios;systemctl nginx starttem sintaxe errada;serviceé um comando legado para SysVinit/Upstart,systemctlé o moderno;egrep 'error|ERROR'é menos eficiente quegrep -i. - (C) Incorreta:
yumé um gerenciador de pacotes mais antigo quednf;chkconfigé para SysVinit, não systemd;systemctl checké sintaxe errada para status;egrep 'error|ERROR'é menos eficiente quegrep -i. - (D) Incorreta: A armadilha da banca aqui é que a maioria dos comandos está correta e moderna, mas
service restart firewalldé inconsistente comsystemctl status(deveria sersystemctl restart) e, principalmente,grep -all errorusa uma opção-allque não existe paragrep(o correto para ignorar maiúsculas/minúsculas é-i). - (E) Incorreta:
apt-geté para sistemas Debian/Ubuntu, não RHEL/Fedora/CentOS;chkconfig statusé para SysVinit, não systemd;grep -f /var/log/messages errortem sintaxe incorreta para buscar uma string (o-flê padrões de um arquivo, e a ordem dos argumentos está errada).
Fonte: FCC TRT-1 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.