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