Na administração de um sistema Linux, para fazer com que o a...
Na administração de um sistema Linux, para fazer com que o arquivo ver_serv.sh seja executado todas as quintas-feiras às 23:45, deve-se utilizar a seguinte linha do crontab:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - 45 23 * * 4 ver_serv.sh. Vamos entender o porquê.
O crontab é um utilitário encontrado em sistemas operacionais do tipo Unix que é usado para agendar a execução de comandos em intervalos regulares de tempo. Cada linha do crontab representa um job agendado, e essa linha é formada por seis campos. Os cinco primeiros campos definem quando o comando será executado e são, respectivamente:
- Minuto (0 - 59)
- Hora (0 - 23)
- Dia do mês (1 - 31)
- Mês (1 - 12)
- Dia da semana (0 - 7) onde 0 e 7 representam o domingo.
A sexta posição é o caminho para o script ou comando que deverá ser executado. A alternativa correta utiliza essa formatação:
45 23 * * 4 ver_serv.sh
Onde:
- 45 representa o minuto (45 minutos da hora).
- 23 representa a hora (23 horas, ou seja, 11 da noite).
- O primeiro * representa 'todo dia do mês'.
- O segundo * representa 'todo mês'.
- 4 representa o dia da semana (quinta-feira).
Portanto, o comando ver_serv.sh será executado todas as quintas-feiras às 23:45. As demais alternativas não seguem a sintaxe correta do crontab e por isso são incorretas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ao adicionarmos uma linha no crontab (agendador de tarefas) deve-se obedecer estes padroes:
mm hh dd MM ss comando, sendo que:
mm = minutos [00-59]
hh = hora [00-23]
dd = dia [01-31]
MM = mes [01-12]
ss = dia da semana [0-6] .. onde 0 = domingo, 1 = segunda, 2 = terça, 3 = quarta, 4 = quinta, 5 = sexta, 6 = sábado
comando = programa que será executado.
lembrando que o * é utilizado quando a opção em questão irá abranger todas as opções
logo,
45 23 * * 4 ver_serv.sh
45 minutos, 23 horas, * todos os dias, *todos os meses, as quinta feiras, será executado o programa ver_serv.sh
Letra E é a correta
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo