Ejecución de scripts SQL en MySQL: Enfoques desde consola y GUI

Para administrar y restaurar bases de datos MySQL, es común trabajar con archivos de texto que contienen sentencias SQL, conocidso como archivos .sql. Estos scripts son fundamentales para la migración de datos, respaldos y la aplicación de cambios en la estructura de la base de datos. A continuación, se presentan varios métodos para ejecutar es ...

Publicado el 6-23 04:11

Despliegue de aplicaciones Java mediante Dockerfile

Configuración previa de red Antes de exponer la aplicación al tráfico externo, es fundamental configurar el firewall del sistema operativo (en distribuciones basadas en RHEL/CentOS) para permitir las conexiones en el puerto deseado. # Permitir tráfico en el puerto 8080 de forma permanente firewall-cmd --zone=public --add-port=8080/tcp --permane ...

Publicado el 6-20 23:21

Explicación de $(cd $(dirname $0); pwd)

En muchos scripts de shell, es frecuente encontrar la siguiente instrucción: directorioBase=$(cd $(dirname $0); pwd) ... Esta instrucción obtiene la ruta absoluta del directorio donde se encuentra el script. ¿Cómo se entiende? ¿Por qué no usar directamente pwd para obtener la ruta actual? Desglose de la instrucción Basado en la explicación d ...

Publicado el 6-18 03:53

20 preguntas avanzadas de Shell que los entrevistadores de grandes empresas adoran hacer

Preparación de un entorno simulado Para seguir los ejemplos, primero creemos un directorio de prueba con archivos que contengan situaciones comunes y problemáticas. # Crear directorio de prueba mkdir -p ~/shell-interview-test cd ~/shell-interview-test # Crear archivos con permisos y caracteres especiales touch archivo_normal.txt echo "hol ...

Publicado el 6-17 03:08

Guía práctica de comandos Linux para gestión del sistema

Consultas de información del sistema Para obtener detalles sobre el hardwrae y el entorno del sistema, se utilizan comandos específicos. Por ejemplo, para mostrar la arquitectura del procesador: uname -m Para verificar la versión del kernel en uso: uname -r Para revisar los componentes de hardware mediante SMBIOS: dmidecode -q Para inspec ...

Publicado el 6-16 02:49

Cálculo del uso de CPU de un proceso individual con Zabbix

Este script permite monitorear el consumo de CPU de un proceso específico en sistemas Linux, integrado con Zabbix para su supervisión continua. Se basa en la lectura de archivos del sistema /proc para calcular la tasa de uso de CPU por segundo. Entorno de ejecución Sistema operativo: CentOS Linux release 7.4.1708 (Core) Versión del kernel: 3.10 ...

Publicado el 6-14 19:02

Arrays en Bash: Definición y Manipulación

Introducción a los Arreglos Los arreglos en Bash permiten almacenar múltiples valores en una sola variable. Bash únicamente soporta arreglos unidimensionales, no multidimensionales. Similar a otros lenguajes, los elementos se indexan desde cero, y se definen usando paréntesis con valores separados por espacios. Métodos para Definir Arreglos Asi ...

Publicado el 6-14 05:27

Resolución de Errores de Autenticación y Compatibilidad en Instancias Corporativas de GitLab

Identificación y Síntomas del Fallo En infraestructuras de integración continua y control de versiones a gran escala, los fallos de autenticación pueden interrumpir severamente los flujos de trabajo. Un error recurrente en instancias de GitLab corporativas se manifiesta con el mensaje: LOGIN FAILED. CHECK API TOKEN OR GITLAB VERSION. LOG IN VIA ...

Publicado el 6-14 01:35

Integración de Variables de Shell con sed en Scripts Bash para Manipulación de Texto

En el procesamiento de texto con sed y bash, es fundamental comprender cómo interactuar con variables de shell para automatizar tareas. Este artículo detalla el uso de variables de shell dentro de comandos sed y cómo extraer resultados de sed para configurar variables en el shell. Uso de Variables de Shell en sed Las varibales de shell, identif ...

Publicado el 6-13 22:46

Análisis del tiempo de compilación en termux-packages: Optimización de rendimiento identificando cuellos de botella

Desafíos en el proceso de compilación El sistema de construcción de termux-packages, basado en Bash, a menudo enfrenta demoras significativas debido a la complejidad de dependencias, compilaciones multi-arquitectura y la falta de herramientas de monitoreo detallado. Esto impacta directamente en la eficiencia del desarrollo. Arquitectura del sis ...

Publicado el 6-13 06:09