sábado, 3 de maio de 2008

Agendamento de Tarefas No Linux: at, cron e anacron

Imaginemos uma situação onde um administrador de sistemas precisasse realizar um determinado processo as 0h de sábado para domingo. Imaginemos ainda que esse processo não fosse nada interativo, fosse apenas questão de nosso amigo iniciar o mesmo e depois ir embora. Você concordam que não faz sentido o administrador ficar horas lá parado em frente ao seu terminal apenas esperando dar a hora de iniciar o processo?


Para situações como essa o Linux nos oferece algumas opções de agendamento de tarefas. No caso da situação mostrada acima, o administrador poderia configurar um trabalho e o agendador se encarregaria de iniciar o processo e em caso de falha alertar o administrador por e-mail, sms ou outro meio.

Basicamente são 3 os agendadores disponíveis para sistemas Linux: at, cron e anacron. A segui eu falarei mais especificamente sobre cada um deles.