Script creado para registrar de forma masiva de listas negras a base de datos.
Se crea el siguiente script para poder hacer subida masiva de listas negras:
Alistar Script
1. En el server 192.168.100.123 crear el archivo "listasmasivas.sh"
vim listasmasivas.sh
2. Oprimir la letra i para activar el modo INSERT en VIM.
3.Copiar el código del siguiente link, reemplazando el directorio home y la contraseña de mysql según corresponda al agente que va a ejecutar el script. (Solamente aplica para quienes tiene permiso de modificación en base de datos).
https://docs.google.com/document/d/1ccND1oie6UaIy2iRJBLRR-IRZWjEl1LRIEsLcmpj5zM
Para pegar en vim se puede usar la combinación de teclas CONTROL + SHIFT + V o con clic derecho "pegar".
4. Guardar los cambios del script, oprimir ESC par salir del modo INSERT y escriba :wq y presione ENTER.
Alistar el archivo listanegra.txt
1.Se inicia preparando el archivo desde Excel con los siguientes datos:
Movil = código de pais + numero a registrar.
cliente= Id de tools del cliente al que se le debe aplicar el bloqueo.
usuario = Id de usuario que está realizando la modificación.
2. Guardar en formato CSV.
3. Se puede pasar al server 192.168.100.123 por medio de conexión sftp ( filezilla).
4. Ubicar el archivo generado en el directorio /home/DIRECTORIODELUSUARIO/ que es de donde lo lee el script.
5. Transformar el archivo a txt y cambiar el nombre a listanegra.txt:
mv listanegra.csv listanegra.txt
6. Una vez transformado ( o incluso desde le cvs al pasarlo al server) se puede confirmar la estructura del archivo usando los siguientes comandos.
cat listanegra.txt : Muestra todo el contenido del archivo en consola.
head -10 listanegra.txt : Muestra las 10 primeras lineas del archivo en consola.
tail -10 listanegra.txt: Muestra las 10 ultimas lineas del archivo.
ejecutar script y monitorear proceso de subida:
1. Para ejecutar el script se realiza el siguiente comando:
sh listasmasivas.sh
Si falta algo por modificar debe mostrarse un mensaje de error en consola.
Cuando empieza a ejecutarse correctamente se ve el siguiente mensaje:
Y al finalizar el mensaje
- El reporte ha finalizado -
Tambien se puede hacer seguimiento del registro desde base de datos, filtrando por el rango de fecha y el cliente id.