? Sistemas operacionais baseados em Unix contar com um par de programas para programar a manutenção e outros trabalhos. O programa de agendamento de base é " cron ", enquanto o seu homólogo " anacron " lida com tarefas específicas que cron não pode. Juntos, esses dois aplicativos permitem que os usuários para garantir que as tarefas importantes correr dentro do cronograma , ou pelo menos o mais próximo possível do cronograma como o sistema permite . Cron
Cron permite aos usuários agendar tarefas para momentos muito específicos. Todas as aplicações de cron pode agendar tarefas para o minuto , e algumas implementações ainda permitem que os usuários para identificar o segundo exato em que o sistema deve começar a ação . As tarefas podem executar em datas específicas , ou se repetem em períodos tão pequenos quanto a cada minuto. Cron também permite que os usuários de sistemas de grande porte, nacionais para designar o fuso horário em que as suas tarefas cair , para garantir a boa execução usando horários locais .
Anacron
Cron é adequado para a maioria das tarefas , mas a sua maior fraqueza é que ele deixa de funcionar se o sistema for desligado . Se você agendar uma tarefa para uma data específica para o sistema e é para baixo naquela data, a tarefa não será executada. Anacron , um processo que acompanha o cron, permite agendar tarefas que serão executados em cada uma data especificada ou o primeiro ciclo disponível após essa data. Anacron só permite programação diária , obrigando os usuários que precisam de programação mais apertada a contar com cron para as suas tarefas .
Sintaxe
Cron e anacron confiar em "mesa" arquivos, cada um contendo uma lista de tarefas precedidas por uma série de números . O primeiro número representa o minuto a tarefa deve começar, enquanto o segundo representa a hora em tempo militar. " 0 0 " representaria a meia-noite , enquanto " 30 17" seria executado às 5:30 AM. O terceiro número representa o dia do mês , eo quarto o próprio mês. O quinto dígito permite aos usuários agendar para um dia específico da semana , variando de zero a seis para o domingo para sábado. Colocar um asterisco em qualquer campo força o sistema a ignorar esse campo no caso de dias de semana, ou para executar a tarefa a cada intervalo disponível. Um asterisco no quarto campo iria executar a tarefa de cada mês , no dia especificado, enquanto um asterisco em todos os cinco resultaria em uma tarefa executada a cada minuto .
Outras Variações
Como muitos sistemas operacionais diferentes vieram do sistema básico de Unix, existem muitas versões diferentes do cron e anacron . Uma alteração populares permite aos usuários utilizar designações de três letras para dias da semana e meses em vez de os numéricos. Algumas implementações permitem também que o uso de expressões matemáticas , como " * /5 " no campo minuto designando uma tarefa a cada cinco minutos , ou "* /2" no campo o dia agendar uma tarefa para todos os dias.