image.png!

O utilitário Cron é um agendador de tarefas em Unix-like para executar tarefas repetidas vezes, baseado em (minutos, horas, dias, semanas, meses ou ano), então é com ele que você pode configurar um script para por exemplo todos os dias a meia-noite realizar backup do banco de dados, no meu caso eu utilizei ele para facilitar minha organização colocando ele para executar todos os dias ás 22:02 o meu script para organizar minha pasta de Downloads, que eu escrevi sobre ele aqui.

Na imagem abaixo eu mostro uma foto do arquivo de configuração que chama crontab, com as configurações que eu usei para executar meu script em um horário determinado todos os dias.

image.png!

O arquivo /etc/crontab tem o seguinte formato:

52 18 1 * * root run-parts –report /etc/cron.montly

| | | | | | |

| | | | | | | _Comando que será executado

| | | | | |

| | | | | | _ UID que executará o comando

| | | | |

| | | | | _ Dia da semana (0-7)

| | | |

| | | | _ Mês (1-12)

| | |

| | |_ Dia do Mês (1-31)

| |

| | _ Hora

|_ Minuto

Onde:

Minuto

Valor entre 0 e 59

Hora

Valor entre 0 e 23

Dia do Mês

Valor entre 0 e 31

Mês

Valor entre 1 e 12 (identificando os meses de Janeiro a Dezembro)

Dia da Semana

Valor entre 0 e 7 (identificando os dias de Domingo a Sábado). Note que tanto 0 e 7 equivalem a Domingo.

usuário

O usuário especificado será usado para executar o comando (o usuário deverá existir).

comando

Comando que será executado. Podem ser usados parâmetros normais usados na linha de comando.

Após especificar qual é o comando ou script que será programado para a execução, o usuário e a data e horário, é só salvar e deixar o resto por conta do cron.

Simples, e de grande utilidade. Tem algum script desenvolvido por você aí ? Então seria uma boa testar a execução dele de maneira diária no cron.