Exercícios
Teste seus conhecimentos sobre agendamento de tarefas no Linux com Cron. Este questionário aborda a função do cron, a interpretação de expressões de agendamento, execuções periódicas, edição do crontab e o significado dos campos de minuto, hora, dia do mês, mês e dia da semana. Você também verá diretivas como @reboot, diferenças entre crontabs pessoais e /etc/crontab, variáveis de ambiente, PATH, redirecionamento de saída e erros para logs, uso de flock para evitar execuções simultâneas, tratamento do caractere %, regras entre dia do mês e dia da semana, impactos do horário de verão e práticas de segurança baseadas no menor privilégio. Ideal para estudantes e profissionais que desejam validar conhecimentos práticos de automação e administração de sistemas Linux.
Responda às questões abaixo e confira a explicação de cada resposta.
0/15 respondidas
Áudio automático ativado: as próximas questões serão lidas ao clicar em Continuar.
O cron executa comandos e scripts automaticamente de acordo com os horários e intervalos definidos em tabelas chamadas crontabs.
Em 30 2 * * 1-5, os dois primeiros campos indicam 2h30, enquanto 1-5 representa os dias de segunda a sexta-feira.
No campo dos minutos, */15 representa intervalos de 15 minutos dentro de cada hora.
O comando crontab -e abre o arquivo de agendamentos do usuário atual no editor configurado no sistema.
Os cinco campos seguem a ordem: minuto, hora, dia do mês, mês e dia da semana. Portanto, o terceiro campo controla o dia do mês.
@reboot agenda o comando para a inicialização do sistema, mais precisamente quando o serviço cron é iniciado.
Arquivos como /etc/crontab incluem um campo de usuário entre os campos de tempo e o comando. No crontab pessoal, o próprio proprietário é o executor.
O cron utiliza um ambiente reduzido. Informar caminhos absolutos para comandos e configurar variáveis como PATH torna a execução mais previsível.
O flock cria um bloqueio associado à execução. Assim, uma nova instância pode ser impedida de iniciar enquanto a anterior ainda estiver ativa.
>> acrescenta a saída padrão ao arquivo, e 2>&1 direciona a saída de erro para o mesmo destino da saída padrão.
Em implementações tradicionais do cron, um % não escapado é convertido em quebra de linha, e o conteúdo posterior pode ser enviado à entrada padrão do comando.
Em implementações tradicionais como Vixie cron, quando ambos os campos são restritos, eles seguem uma relação lógica de OU: basta um deles corresponder à data atual.
Em 0 9-17/2 * * 1-5, a execução ocorre no minuto zero, a cada duas horas entre 9h e 17h, de segunda a sexta-feira.
Quando o relógio local avança ou retrocede, certos horários podem não existir ou ocorrer duas vezes. O comportamento exato depende da implementação do cron.
Uma conta dedicada com permissões mínimas reduz o impacto de falhas ou comprometimentos. Privilégios administrativos devem ser usados somente quando indispensáveis.

Curso GratuitoCMD Batch script
15h06m
25 exercícios

Curso GratuitoShell script
6h19m
25 exercícios

Curso GratuitoGit e Github completo
3h22m
20 exercícios

Curso GratuitoShell Script
1h43m
16 exercícios

Curso GratuitoWindows MS-DOS
1h10m
9 exercícios

Curso GratuitoModelagem de software usando UML
1h32m
6 exercícios

Curso GratuitoVersionamento de Código (GIT)
1h42m
8 exercícios

Curso GratuitoVersionamento de software com Git e GitHub
10h58m
7 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks