O que é um agendador de tarefas?
Muitos computadores são capazes de usar um agendador de tarefas para executar tarefas automatizadas. Esta função permite que o computador execute algumas tarefas automaticamente em uma programação definida pelo usuário do computador. Um agendador geralmente é especializado para cada tipo de sistema operacional (SO). Ele executa tarefas de maneira automatizada, o que reduz a necessidade de intervenção humana.
Um agendador de tarefas pode ser configurado para ser executado em vários intervalos de tempo. Isso fornece aos administradores de sistema uma ferramenta que pode agendar tarefas de manutenção mensais ou diárias. Um exemplo de trabalho dentro do planejador é um processo de conquista. Este é um processo que move dados antigos para alcançar o armazenamento. O uso de um trabalho agendado para concluir esta tarefa garante que o sistema do computador mantenha espaço em disco adequado.
No sistema operacional UNIX®, um agendador de tarefas é normalmente conhecido como uma tarefa cron. Este é o programa do planejador principal para UNIX. Ele pode executar vários tipos de programas, incluindo scripts, tarefas administrativas e processos gerais de manutenção do SO. O trabalho cron usa um cronômetro interno semelhante a um despertador e executa tarefas com base em um agendamento predefinido. Esse agendamento é gerenciado em um arquivo especial no sistema operacional, que organiza todas as tarefas diárias.
O agendador de tarefas do UNIX® usa um processo em segundo plano especial que gerencia a agenda. Esse programa gerenciador, geralmente chamado de daemon cron, é responsável por ler o agendamento e executar os programas de script dentro do prazo. O programa do gerente analisa a programação a cada minuto. Se novas tarefas forem adicionadas ao agendamento, ele normalmente será executado dentro de 60 segundos após a entrada na tabela.
O planejador de tarefas no sistema operacional Windows® é conhecido como o programa gerenciador de tarefas. O agendador de tarefas do Windows® pode executar scripts ou programas existentes no sistema operacional do computador. Isso torna uma boa ferramenta para gerenciar backups diários e atividades de manutenção.
Um programa planejador de recursos distribuídos (DRS) é um exemplo de um planejador avançado de tarefas. Este programa foi projetado para aplicativos de software distribuídos e tem a capacidade de executar programas com base na prioridade do trabalho. Esse tipo de processo geralmente é usado em ambientes de TI em cluster com alta disponibilidade.