Skip to main content

¿Cuál es el mejor método para programar un trabajo por lotes?

Un trabajo por lotes es un programa de computadora que se ejecuta en un intervalo programado. La mejor manera de programar un trabajo por lotes es vincular el proceso al sistema de administración de tareas de la computadora. Esto varía para cada sistema operativo (SO) y generalmente se usa para tareas de tipo de mantenimiento.

La mejor manera de ejecutar un trabajo por lotes en un sistema operativo basado en UNIX® es utilizando el administrador de tareas cron. Cron es el programa de planificador de trabajos predeterminado dentro de UNIX®. Este programa permite la programación de un trabajo por lotes en momentos específicos.

Los sistemas operativos Windows® generalmente usan el programa del programador de tareas para ejecutar trabajos por lotes. Este programa tiene varias opciones de configuración, que incluyen configuraciones de hora y fecha para cada trabajo a ejecutar. El programa del planificador de tareas es la herramienta principal utilizada en Windows® para programar un trabajo por lotes.

Los sistemas operativos Windows® y UNIX® tienen una pantalla administrativa especial que gestiona la programación de un trabajo por lotes. Se puede acceder a estos programas desde la consola administrativa del sistema operativo. Proporciona un programa de planificación fácil de usar que enumera todos los trabajos programados en el sistema operativo.

Los sistemas operativos Linux® utilizan los comandos "At" y "Batch" como herramienta para programar un trabajo por lotes. Estos comandos permiten al usuario especificar una fecha y hora particulares para ejecutar el programa por lotes. La principal diferencia entre estos dos comandos es que el comando "Batch" está diseñado para ejecutar el trabajo tan pronto como los recursos del sistema estén disponibles, mientras que el comando "At" se basa en un tiempo específico.

La programación de un trabajo por lotes para que se ejecute de forma repetitiva requiere un programador más complejo que los trabajos por lotes estándar. Al usar los programas cron y el programador de tareas, un desarrollador puede escribir scripts que se ejecutan diariamente. Estos programas son exclusivos del sistema operativo y se controlan cada minuto a lo largo del día.

Los programas por lotes generalmente se usan para operaciones de mantenimiento, incluidas las copias de seguridad diarias y las utilidades de limpieza de discos. Estos programas de mantenimiento se ejecutan mejor durante las horas de menor actividad cuando el sistema está inactivo y el tráfico de red es menor. La programación de un trabajo por lotes para que se ejecute temprano en la mañana o al anochecer asegura que los recursos del sistema informático estarán disponibles durante las horas pico de trabajo.

La mayoría de los trabajos por lotes se ejecutan durante varias horas. Estos programas requieren una potencia de procesamiento de alta velocidad y generalmente utilizan recursos informáticos adicionales. Muchos programas sofisticados de programación pueden ejecutar trabajos por lotes con los recursos disponibles dentro de la computadora. Una vez que los recursos se sobrecarguen, el trabajo por lotes se pondrá en espera hasta que esté disponible una potencia de procesamiento adicional.