SóProvas


ID
4914892
Banca
VUNESP
Órgão
EBSERH
Ano
2020
Provas
Disciplina
Sistemas Operacionais
Assuntos

Linux é agendar a execução de scripts ou programas em determinados dias e horários. O serviço do Linux que oferece essa funcionalidade é denominado cron e seu arquivo de configuração das tarefas agendadas do sistema é, em geral, /etc/crontab. A seguinte linha foi encontrada nesse arquivo em um certo servidor:

10 5 * * * root /root/backup.sh

Essa linha indica o cron para executar o script

Alternativas
Comentários
  • Cada linha do arquivo crontab representa um job.

    As linhas devem seguir o seguinte padrão:

    Na questão, a job executará o arquivo /root/backup.sh como root às 05:10 todos os dias.

  • Um arquivo do tipo crontab contém linhas que descrevem comandos a serem executados pelo comando cron. A estrutura de um comando (linha) do crontab:

    [1] [2] [3] [4] [5] [comando]

    [1] Minuto (0-59)

    [2] Hora (0-23)

    [3] Dia do mês (1-31): meses com menos de 31 dias será ignorado a parte remanescente

    [4] Mês no ano (1-12)

    [5] Dia da semana (0-7): sendo 1 igual a segunda. Ambos 0 e 7 significam domingo

    10 5 * * * root /root/backup.sh --> Significa que o script será executado todos os dias (*) às 5h e 10 minutos

  • O Crontab, como o nome sugere é uma tabela. Nessa tabela são preenchidas todas as informações referentes às tarefas. O Cron é um programa que roda em background e fica "varrendo" o sistema em busca de agendamentos feitos pelo usuário (scheduled) como as do crontab.

    Parâmetros do Crontab = MHD-MWC

    M - Minuto (0-59)

    H - Hora (0-23)

    D - Dia do mês (1-31)

    M - Mês (1-12) ou jan, fev, mar..

    W - dia da semana (Week) (0-6)

    C - Comando

    Bons estudos.