Cron
Cron é um utilitário de agendamento de tarefas presente no Unix e em sistemas operacionais semelhantes ao Unix. Os usuários podem programar tarefas, conhecidas como "tarefas do cron", para serem executadas automaticamente em intervalos definidos. A maioria dos usuários do Unix programa tarefas do cron para realizar tarefas de manutenção do sistema, como excluir arquivos de log e criar backups, mas um usuário pode programar qualquer comando ou script que considere útil.
Um usuário pode programar uma tarefa do cron criando um arquivo "crontab". Um arquivo crontab, ou "tabela do cron", especifica o comando que será executado e quando executá-lo. Um arquivo crontab pode conter uma única tarefa do cron ou várias tarefas do cron. Cada entrada em um crontab tem cinco campos variáveis que representam quando executar o comando, além de um campo para especificar o próprio comando:
1 2 3 4 5
* * * * * <command to run>
- O minuto (0-59)
- A hora (0-23)
- O dia do mês (1-31)
- O mês (1-12)
- O dia da semana (0-6, domingo a sábado)
Deixar um asterisco no lugar de um número faz a tarefa do cron ser executada em todas as ocorrências daquela variável. Isso permite que o usuário defina facilmente uma tarefa do cron para ser executada a cada determinado número de minutos, horas, dias ou meses, conforme necessário. Deixar todos os asteriscos no lugar fará a tarefa do cron ser executada a cada minuto.
Por exemplo, a tarefa do cron a seguir exibirá a frase "hello world" às 3h30 no primeiro dia de cada mês:
30 3 1 * * echo hello world
Teste seus conhecimentos