La automatización de tareas es el conjunto de métodos que sirven para realizar tareas repetitivas en un ordenador. Algunos métodos para la automatización de tareas son la programación simple, los macros, los intérpretes y las bombas lógicas. También hay algunos programas específicos que automatizan tareas.
Al hablar de “tarea” nos referimos a un programa ejecutable que realiza determinadas funciones. Un proceso consiste en un número de tareas con cierta independencia que se coordinan para cumplir funciones lógicas.
Las condiciones exigidas a un planificador de tareas se pueden resumir en tres:
• Rendimiento: Maximizar el número de tareas y procesos
• Tiempo de respuesta: Minimizar el tiempo transcurrido entre el inicio y el fin
de un proceso
• Optimización de CPU: Optimización constante de la carga de proceso de la
CPU
Ejecución automática de tareas en Unix
Unix, y consecuentemente los sistemas Linux, poseen un sistema de proceso conocido como “cron”, que ejecuta comandos en determinados momentos y funciona como un tipo de planificador de tareas semiautomático. En el modelo cron hay tres formas de especificar tiempos y comandos:
• at, el comando se inicia en un tiempo determinado (por ejemplo: at [-f file] time [date])
• batch, el comando se inicia una vez como la carga de una función del sistema (por ejemplo: batch [archivo])
• crontab, el comando se inicia a intervalos regulares. En este caso es necesario especificar el intervalo de repetición.
Una de las principales diferencias entre las soluciones crontab y de planificación de tareas se refiere al hecho de que estas últimas permiten unas condiciones más amplias y flexibles en cuanto a los tiempos de ejecución de tareas.
Ejecución automatica de tareas en Windows
En Windows hay una gran serie de programas especiales para esto, unos son de pago y otros son libres, como en casi todos los casos. Lo que sí sabemos que en Windows se utiliza casi siempre un tipo de interfaz gráfica.
Dejo un ejemplo de programador vía interfaz gráfica que se llama MMC.
Está disponible tanto para Windows XP como para Windows 7:
Otro programa es TimeComX que puede configurarse para automatizar tareas como la de reiniciar, apagar, suspender el ordenador o cerrar la sesión actual. Así como también apagar el monitor o ejecutar archivos determinados y hacer capturas de pantalla. Todo esto medido y ajustado en base a los tiempos y horarios que nosotros especifiquemos, ya sean periodos de minutos, horas, días o semanas.
ENLACES: