Um gerente de sistemas instalou o software de gerenciamento de rede Zabbix, em uma rede Linux. Após a instalação ele deseja saber se o serviço do Zabbix entrou em execução. Para esse caso, ele deve utilizar o comando
- A)ls –l | grep zabbix
Errada, porque ls -l lista arquivos e diretorios, nao informa se um servico esta em execucao.
- B)find –iname zabbix
Errada, porque find -iname zabbix serve para localizar arquivos ou pastas pelo nome, nao processos ativos.
- C)ps aux | grep zabbix
Certa, porque ps aux mostra os processos em execucao e grep zabbix filtra a saida para verificar se o servico apareceu.
- D)ls -ARC | grep zabbix
Errada, porque ls -ARC lista conteudo de diretorios, o que nao resolve a verificacao de um servico rodando.
- E)tasklist /PID | grep zabbix
Errada, porque tasklist /PID e um comando do Windows, nao o comando esperado em uma rede Linux.
Gabarito: C
Quando voce quer saber se um servico esta em execucao no Linux, a ideia e olhar a lista de processos ativos. Em sistemas Unix/Linux, o comando ps mostra os processos rodando, e o grep ajuda a filtrar pelo nome desejado, como "zabbix". Assim, voce nao procura arquivo nem diretorio: voce procura o processo mesmo. Por isso, o comando que faz sentido aqui e "ps aux | grep zabbix". O "ps aux" lista os processos de todos os usuarios, com bastante detalhe, e o "grep zabbix" filtra apenas as linhas relacionadas ao Zabbix. Se o servico estiver ativo, ele deve aparecer nessa saida. As outras alternativas tentam te confundir com comandos de listagem de arquivos ou comandos de Windows. Em prova, vale lembrar: para verificar se algo esta executando, pense em processo; para verificar se existe arquivo, pense em ls ou find. Aqui a pergunta nao quer localizar instalacao, e sim confirmar execucao. Entao, o gabarito C esta correto porque trata exatamente da checagem de processos em execucao no ambiente Linux. Em termos praticos, e o jeitinho classico de confirmar se um daemon/servico subiu: listar processos e filtrar pelo nome.