Questão de Sistemas Operacionais — Linux — VUNESP 2024
- Código
- vu212402
- Banca
- VUNESP
- Órgão
- Pref Piracicaba
- Ano
- 2024
- Cargo
- Adm ( )
- A/var/log/cron
- B/var/log/syslog
- C/var/log/messages
- D/var/log/auth.log
- E/var/log/kern.log
GabaritoA — /var/log/cron
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 |
|---|---|---|
|
| Execução de tarefas agendadas ( |
| Diversas (geral) | Mensagens gerais do sistema |
| Diversas (geral) | Mensagens gerais do sistema (distribuições Red Hat) |
|
| Eventos de autenticação e segurança |
|
| Mensagens do kernel |
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.
/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.
/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.
/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.
/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.
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.
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