Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2024

Sistemas OperacionaisLinux
Código
vu212402
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Adm ( )
No sistema operacional Linux, o arquivo de log adequado para consultar informações sobre a execução de tarefas agendadas em horários específicos é:
  1. A/var/log/cron
  2. B/var/log/syslog
  3. C/var/log/messages
  4. D/var/log/auth.log
  5. E/var/log/kern.log
Revelar gabarito e comentário

GabaritoA — /var/log/cron

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquivos de log no Linux: onde procurar cada informação

Gabarito: letra A. No Linux, o arquivo /var/log/cron registra as execuções das tarefas agendadas pelos daemons cron e at — é exatamente o que o enunciado pede. Os demais arquivos citados guardam outros tipos de mensagem: syslog e messages são logs gerais do sistema, auth.log registra eventos de autenticação e kern.log concentra mensagens do kernel.

O Linux organiza seus registros no diretório /var/log, onde cada arquivo recebe um tipo específico de mensagem conforme a configuração do daemon de log (tradicionalmente o syslogd/rsyslogd). A classificação é feita por facilidades e níveis no arquivo /etc/rsyslog.conf. A facilidade cron é justamente a que identifica mensagens dos daemons de agendamento (cron e at), e por convenção essas mensagens são gravadas no arquivo /var/log/cron.

Para entender a lógica, pense no fluxo: quando o cron executa uma tarefa agendada, ele envia uma mensagem ao sistema de logs com a facilidade cron. O rsyslogd, seguindo as regras do /etc/rsyslog.conf, direciona essa mensagem para o destino configurado — que, na maioria das distribuições, é o arquivo /var/log/cron. Assim, ao consultar esse arquivo, o administrador vê o histórico de execuções: data, hora, comando executado e possíveis erros.

A pegadinha desta questão está em confundir os arquivos de log entre si. O candidato que não conhece a função específica de cada um tende a escolher syslog ou messages por serem "logs gerais", mas a banca pede justamente o arquivo dedicado ao agendamento. Guarde a correspondência entre facilidade e arquivo: cron/var/log/cron, auth/var/log/auth.log, kern/var/log/kern.log, e as mensagens gerais do sistema vão para syslog ou messages.

Arquivo de log

Facilidade associada

Tipo de mensagem registrada

/var/log/cron

cron

Execução de tarefas agendadas (cron e at)

/var/log/syslog

Diversas (geral)

Mensagens gerais do sistema

/var/log/messages

Diversas (geral)

Mensagens gerais do sistema (distribuições Red Hat)

/var/log/auth.log

auth / authpriv

Eventos de autenticação e segurança

/var/log/kern.log

kern

Mensagens do kernel

Logs do Linux (/var/log)
  • 1Específicos por facilidade
    • cron → tarefas agendadas
    • auth → autenticação
    • kern → kernel
  • 2Gerais
    • syslog
    • messages
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O arquivo /var/log/cron é o destino padrão das mensagens geradas pela facilidade cron no rsyslog.conf. Essa facilidade abrange os daemons de agendamento cron e at, exatamente o que o enunciado descreve: "tarefas agendadas em horários específicos". Ao consultar esse arquivo, o administrador encontra o registro de cada execução agendada, com data, hora e comando.

Alternativa B — ❌ Incorreta

/var/log/syslog é um log geral do sistema, que recebe mensagens de diversas facilidades (daemon, kernel, mail, etc.) conforme a configuração. Ele não é dedicado ao agendamento de tarefas — embora possa conter mensagens do cron se a configuração assim determinar, não é o arquivo "adequado" para consultar especificamente as tarefas agendadas. A banca usa esse distrator para quem sabe que syslog é um log importante, mas não conhece a especificidade do cron.

Alternativa C — ❌ Incorreta

/var/log/messages é outro log geral do sistema, comum em distribuições Red Hat, que registra mensagens de várias facilidades. Assim como syslog, não é o arquivo específico para tarefas agendadas. A confusão aqui é a mesma: um log abrangente que pode conter mensagens do cron, mas não é o local adequado para consultar exclusivamente as execuções agendadas.

Alternativa D — ❌ Incorreta

/var/log/auth.log registra eventos de autenticação e segurança, como logins, uso de sudo e falhas de senha. A facilidade correspondente é auth ou authpriv. Não tem relação com agendamento de tarefas. O candidato que confunde auth com at (o comando de agendamento) pode cair nessa alternativa, mas são coisas completamente diferentes.

Alternativa E — ❌ Incorreta

/var/log/kern.log concentra mensagens do kernel, como erros de hardware, drivers e inicialização. A facilidade é kern. Não tem relação com tarefas agendadas. A banca inclui esse arquivo para testar se o candidato sabe diferenciar logs do kernel de logs de serviços de usuário.

NÃO CAIA NESSA!

A banca explora a confusão entre os arquivos de log gerais (syslog, messages) e os específicos (cron, auth, kern). O candidato que sabe que syslog é um log importante tende a marcá-lo, mas a questão pede o arquivo dedicado ao agendamento. Lembre-se: cada facilidade tem seu destino configurado no rsyslog.conf, e cron é a facilidade dos daemons de agendamento.

PEGA ESSA DICA!

Para fixar, monte uma tabela mental: cron → agendamento, auth → autenticação, kern → kernel, syslog/messages → geral. Na prova, leia o enunciado e identifique a palavra-chave: "tarefas agendadas" aponta direto para cron.

Gabarito: letra A

Link permanente: /questoes/vu212402