Qual é o melhor método para agendar um trabalho em lotes?

Um trabalho em lotes é um programa de computador executado em um intervalo agendado. A melhor maneira de agendar um trabalho em lotes é vincular o processo ao sistema de gerenciamento de tarefas do computador. Isso varia para cada sistema operacional (SO) e normalmente é usado para tarefas do tipo manutenção.

A melhor maneira de executar tarefas em lote em sistemas operacionais baseados em UNIX® é usando o gerenciador de tarefas cron. Cron é o programa padrão do planejador de tarefas no UNIX®. Este programa permite o agendamento de um trabalho em lotes em horários específicos.

Os sistemas operacionais Windows® geralmente usam o programa agendador de tarefas para executar tarefas em lote. Este programa possui várias opções de configuração, que incluem configurações de data e hora para cada tarefa a ser executada. O programa do planejador de tarefas é a ferramenta principal usada no Windows® para agendar uma tarefa em lote.

Os sistemas operacionais Windows® e UNIX® possuem uma tela administrativa especial que gerencia a programação de uma tarefa em lote. Esses programas podem ser acessados ​​no console administrativo do sistema operacional. Ele fornece um programa agendador fácil de usar que lista todos os trabalhos agendados no sistema operacional.

Os sistemas operacionais Linux® usam os comandos “At” e “Batch” como ferramenta para agendar um trabalho em lotes. Esses comandos permitem ao usuário especificar uma data e hora específica para executar o programa em lote. A principal diferença entre esses dois comandos é que o comando "Lote" foi projetado para executar a tarefa assim que os recursos do sistema estiverem disponíveis, enquanto o comando "At" é baseado em um horário específico.

O agendamento de um trabalho em lotes para execução repetitiva requer um agendador mais complexo que os trabalhos em lotes padrão. Usando os programas cron e agendador de tarefas, um desenvolvedor pode escrever scripts que são executados diariamente. Esses programas são exclusivos do sistema operacional e são verificados a cada minuto ao longo do dia.

Os programas em lote geralmente são usados ​​para operações de manutenção, incluindo backups diários e utilitários de limpeza de disco. Esses programas de manutenção são melhores executados fora dos horários de pico, quando o sistema está ocioso e o tráfego de rede é menor. A programação de um trabalho em lotes para execução no início da manhã ou no final da noite garante que os recursos do sistema do computador estejam disponíveis durante o horário comercial de pico.

A maioria dos trabalhos em lote é executada por várias horas. Esses programas requerem poder de processamento de alta velocidade e geralmente usam recursos adicionais do computador. Muitos programas sofisticados de agendamento podem executar tarefas em lote com os recursos disponíveis no computador. Depois que os recursos ficarem sobrecarregados, o trabalho em lotes será colocado em espera até poder de processamento adicional se tornar disponível.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?