O administrador do servidor de banco de dados de uma organi...

Próximas questões
Com base no mesmo assunto
Q914422 Sistemas Operacionais
O administrador do servidor de banco de dados de uma organização escreveu o script /usr/local/bin/dump para fazer backup das bases de dados e gostaria de utilizar o serviço cron do sistema operacional Linux para agendar a execução deste script. A configuração do cron que indica o que o script deve executar, de segunda à sexta-feira, às 2h da manhã, é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - 00 02 * * 1-5 /usr/local/bin/dump

A questão aborda o conhecimento sobre a configuração de tarefas agendadas no Linux utilizando o cron, um serviço que permite a execução automática de scripts e comandos em horários e datas específicas. Para resolver essa questão com sucesso, é necessário entender a sintaxe da cron table (crontab), que é composta por cinco campos seguidos pelo comando ou script a ser executado:

  • Minuto - de 0 a 59
  • Hora - de 0 a 23
  • Dia do mês - de 1 a 31
  • Mês - de 1 a 12
  • Dia da semana - de 0 a 7 (onde 0 ou 7 representam o domingo)

A sintaxe correta para a execução do script de segunda a sexta-feira às 2h da manhã é a seguinte:

00 02 * * 1-5 /usr/local/bin/dump

Desmembrando:

  • 00 - O script será executado no minuto 0.
  • 02 - Execução na 2ª hora da manhã, que corresponde às 2h.
  • * - Qualquer dia do mês.
  • * - Qualquer mês do ano.
  • 1-5 - Nos dias da semana de segunda (1) a sexta-feira (5).

Portanto, a alternativa C é a correta porque atende precisamente à frequência estipulada no enunciado para a execução do backup, diariamente durante os dias úteis da semana, às 2h da manhã.

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

Cron linux:

M.H.D.M.D

 

M (minuto): 0 - 59;

H (Hora): 0 - 23;

D (Dia mês): 1 - 12;

M (mês): 1 - 12

D (dia semana): 0 - 7. Obs.: 0 e 7 são domingo.

 

Fonte: https://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/

 

Go ahead!!!

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                   7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * command to execute

 

Fonte: https://www.wikiwand.com/en/Cron

A) 00 * * 2 * /usr/local/bin/dump

Executará todos os dias do mês de Fevereiro a meia-noite. 

B) 02 00 01-05 * * /usr/local/bin/dump

Executará a meia-noite e dois minutos entre os dias 01 a 05 de cada mês.

C) 00 02 * * 1-5 /usr/local/bin/dump

Executará às 2h, de segunda a Sexta.

D) 00-59/5 * * * * /usr/local/bin/dump

De 5 em 5 minutos.

E) */2 * * * 5 /usr/local/bin/dump

Executará de dois em dois minutos às Sextas-Feiras

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo