BATCH – Script para ejecutar procesos en paralelo.

Problema: se necesita ejecutar una misma tarea sobre muchos elementos y tengo mas de un procesador disponible.

Supongamos que debemos comprimir 100 archivos CSV muy grandes en un equipo con 24 núcleos. Comprimirlos secuencialmente tomaría un par de horas, así que vamos a hacer que lance 24 tareas de compresión al mismo tiempo.

Para ello vamos a usar un contador, el operador & para lanzar tareas en background y el comando wait para esperar a que terminen las tareas ejecutadas (procesos hijos ) antes de lanzar el siguiente grupo.

Publicado en Unix - Linux | Deja un comentario

BASH – Script para decomponer ruta de archivo pasado como parametro.

Publicado en Unix - Linux | Deja un comentario

BASH – Script parseo de parametros.

Publicado en Unix - Linux | Deja un comentario

BASH – Script para dividir archivo en varios archivos de 100 lineas.

Publicado en Unix - Linux | Deja un comentario

BASH – Script secuencias de escape (uso de colores).

Publicado en Unix - Linux | Deja un comentario