¿Qué es un programador de trabajo?
Muchas computadoras son capaces de usar un programador de trabajos para realizar tareas automatizadas. Esta función permite que la computadora realice algunas tareas automáticamente en un horario establecido por el usuario de la computadora. Un programador suele estar especializado para cada tipo de sistema operativo (SO) de computadora. Realiza tareas de manera automatizada, lo que reduce la necesidad de intervención humana.
Se puede configurar un planificador de trabajos para que se ejecute en múltiples intervalos de tiempo. Esto proporciona a los administradores del sistema una herramienta que puede programar tareas de mantenimiento mensuales o diarias. Un ejemplo de un trabajo dentro del planificador es un proceso de logro. Este es un proceso que mueve datos antiguos para lograr el almacenamiento. El uso de un trabajo programado para completar esta tarea garantiza que el sistema informático mantenga el espacio en disco adecuado.
Dentro del sistema operativo UNIX®, un programador de trabajos generalmente se conoce como trabajo cron. Este es el programa maestro de planificación para UNIX®. Puede ejecutar múltiples tipos de programas, incluidos scripts, tareas administrativas y procesos generales de mantenimiento del sistema operativo. El trabajo cron utiliza un temporizador incorporado similar a un reloj despertador y realiza tareas basadas en un horario predefinido. Esta programación se gestiona en un archivo especial dentro del sistema operativo, que organiza todas las tareas diarias.
El planificador de trabajos UNIX® utiliza un proceso especial en segundo plano que gestiona la planificación. Este programa administrador, a menudo denominado cron daemon, es responsable de leer el cronograma y ejecutar los programas de scripting a tiempo. El programa del gerente revisa el horario una vez cada minuto. Si se agregan nuevas tareas al cronograma, generalmente se ejecutará dentro de los 60 segundos posteriores a la entrada en la tabla.
El programador de trabajos en el sistema operativo Windows® se conoce como el programa administrador de tareas. El programador de tareas de Windows® puede ejecutar scripts o programas existentes dentro del sistema operativo de la computadora. Esto lo convierte en una buena herramienta para administrar copias de seguridad diarias y actividades de mantenimiento.
Un programa de planificador de recursos distribuidos (DRS) es un ejemplo de un planificador de trabajos avanzado. Este programa está diseñado para aplicaciones de software distribuido y tiene la capacidad de ejecutar programas basados en la prioridad del trabajo. Este tipo de proceso generalmente se usa en entornos de TI agrupados de alta disponibilidad.