quinta-feira, 9 de abril de 2009

Agendando tarefas no Linux (Cron, Crontab)

O linux, como o windows, conta com um agendador de tarefas muito eficiente, e ja instalado na maioria das versões dispiniveis seu nome é Cron.
Bom a configuração dele, é bem simples.

O cron usa uma espécie de tabela chamada Crontab para executar as tarefas.
O arquivo crontab geralmente fica localizado no diretório /etc, mas também pode estar em um diretório que cria um crontab para cada usuarios do sistema, geralmente em /var/spool/cron/.

A primeira coisa a ser feita, é abrir o crontab, para isso voce vai precisar de um editor, como o "vi" "mcedit" etc....

O crontab tem o seguinte formato:

[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]

exemplo:

#Tarefa1
30 22 2,10 * * echo "Testando o Cron"

Neste exemplo, a frase "Testando o Cron" é exibida às 22 horas e 30 minutos, nos dias 2 e 10, em todos os meses e em todos os dias da semana. Repare na linha "#tarefa 1". Trata-se de um comentário. Digite # e tudo o que for digitado na linha não será considerado pelo cron. É um recurso útil para inserir descrições quando se tem várias tarefas a serem executadas.

Bom é isso,, simples assim...

Até a proxima galera.....

Nenhum comentário: