Terminado

Modificacion Script Que Esta Operativo

Publicado el 05 Agosto, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Utilizamos una serie de scripts en Linux para carga datos en csv en nuestras bases de datos en MySQL (local), y necesitamos hacer una mínima modificación en uno de ellos.
Este script tiene un listado de archivos sh que buscan datos del día de hoy en ciertas carpetas locales, comprueban si hay datos nuevos y si hay nuevos registros, los sube a las bases de datos locales.
Necesitamos que la consulta sea al día de ayer en vez de hoy, y que las bases de datos de destino puedan indicársele su IP (no solo localhost)

Contexto general del proyecto

Dos cambios muy simples: 1- Que, en vez de buscar los datos del día de hoy (_`date +%d`), seleccione los del día anterior (y que esto no genere fallos en función del número de días del mes y primer día del mes anterior). Así es como se hace esta búsqueda actualmente que está en ejecución: find /var/www/vhosts/submetering.es/DATALOGGERS/*/y_`date +%Y`/m_`date +%m`/d_`date +%d`/*.csv > 2- Y después esos datos nuevos, en vez de almacenarlos en local los almacene en bases de datos ubicadas en otro servidor, se indicará la IP del servidor de destino (ya están generados todos los permisos de acceso entre servidores, tareas y demás, solo es necesario ese cambio). Este es un ejemplo de esta función de importación para una de las bases de datos que hace la importación en local (Aquí se indica a modo de ejemplo los datos de la base de una de las bases de datos de destino): mysqlimport --ignore-lines='1' --fields-terminated-by=';' --lines-terminated-by="\n" -L -u "Visc_Urd02" "-p$kL_po6I90#SP20" Solar-Compresor_1 /home/submetering/Submeter_Shells/Analizadores/Datalogger_007_Planta_Solar/SENNET_CM_00002/Analizadores_Tipo.csv

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 07 Agosto, 2024

Habilidades necesarias

Otros proyectos publicados por I.