Rubén Gámez Torrijos

Técnico Senior Especialista

DevSecOps

Emprendedor

Blogger y Youtuber

Diseñador y Desarrollador

Música y Pintura

Rubén Gámez Torrijos

Técnico Senior Especialista

DevSecOps

Emprendedor

Blogger y Youtuber

Diseñador y Desarrollador

Música y Pintura

🖥️ Desarrollar Script en Bash 🔧 Automatización y Mantenimiento

  • Publicado: 14 de noviembre de 2024
  • Autor: Rubén Torrijos
  • Universidad: Universidad Europea Madrid
  • Asignatura: Administración de Sistemas
  • Curso:
Ver demo

¡Bienvenidos!

Mi nombre es Rubén, y en este vídeo les guiaré a través de un ejercicio práctico sobre la Automatización y Mantenimiento de sistemas operativos Unix/Linux (Ubuntu Server 24.04). Exploraremos cómo crear un #Script en #Bash con las tareas detalladas a continuación:

Objetivos:

  1. Crear copias de seguridad
  2. Comprimir archivos de copia de seguridad.
  3. Limpiar archivos de Log
  4. Registrar actividad en una Log
  5. Manejar errores y notificar (email)
  6. Configuración CRON (Automatizar Script al reinicio)

Capítulos:

  • 0:00 – Intro
  • 0:07 – Bienvenida
  • 0:50 – Objetivos
  • 1:46 – Arrancar máquina virtual (VMware)🔑
  • 1:59 – Conectarse por SSH a la máquina virtual con VScode🖥️
  • 2:06 – Crear archivo “backup_script.sh”
  • 2:11 – Antes de iniciar el script en Bash🔧
  • 3:02 – Crear cabecera Bash
  • 3:18 – Paso 1: Declarar variables de entorno
  • 6:44 – Paso 2: Crear directorios si no existen🗂️
  • 7:34 – Paso 3: Obtener nombre del archivo de Backup
  • 10:00 – Paso 4: Crear archivos de monitorización📜
  • 12:54 – Paso 5: Comprobar archivos creados📜
  • 15:41 – Paso 6: Crear copia de seguridad
  • 18:14 – Paso 7: Verificar copia de seguridad🔧
  • 20:12 – Paso 8: Eliminar archivos de Log
  • 24:39 – Paso 9: Manipular errores para limpiar logs
  • 27:05 – Paso 10: Notificar por consola la copia de seguridad correcta
  • 28:13 – Aplicar permisos de ejecución del script👤
  • 28:33 – Prueba de ejecución “backup_script.sh”
  • 29:40 – Verificar archivos de monitoreo 30:21 – Verificar archivo de actividad Log📜
  • 30:41 – Configurar CRON ejecución automática del script al iniciar servidor
  • 32:48 – Reiniciar máquina virtual🖥️
  • 33:37 – Reconectar SSH a la máquina virtual🖥️
  • 34:03 – Verificar ejecución script automática con CRON
  • 34:41 – Despedida y gracias por suscribirte y dar Like

#Descripción del #Proyecto:

Este ejercicio es parte de una serie sobre Administración de Sistemas en la que explico paso a paso cómo realizar tareas clave en un entorno Linux.

Aprenderás a:

  1. Crear una estructura de carpetas para organizar la información del sistema.
  2. Capturar y filtrar procesos en ejecución, incluyendo los procesos del usuario root.
  3. Gestionar la memoria y el espacio en disco mediante comandos como free y df.
  4. Usar pipes y redirecciones para filtrar y contar procesos, y analizar la memoria.
  5. Configurar permisos de archivos y crear usuarios con acceso restringido a carpetas específicas.
  6. Editar y configurar archivo CRON del sistema para ejecución al iniciar la máquina.

Recursos utilizados:

  • Comandos básicos de Linux como mkdir, ps, free, df, grep, chmod, y más. 🖥️
  • Gestión de usuarios y permisos en Linux. 🔒

Conclusión:

Espero que encuentren este vídeo útil para entender los conceptos básicos de la administración de sistemas Linux. ¡No olviden suscribirse al canal, darle like y compartirlo si les ha gustado! 🎥👍

Recursos y enlaces útiles:

🔵 Código y configuraciones en mi 📂GitHub: 🌐 https://github.com/RubenGamezTorrijos

🔵 Más contenido en mi web personal: 🌐https://www.torrijos.me

🔵Cursos y formación en: GATORU ACADEMY 🎓 https://www.gatoru.com

¡Gracias por ver y hasta pronto! 👋

Spanish: Contenido sitio web protegido.

English: Protected website content.

(*) No nos gusta el Spam y no enviamos contenido publicitario, puedes darte de baja en cualquier momento.

small_c_popup.png

Reglamento General de Protección de Datos.

He leído las Condiciones y Privacidad.

(*) No nos gusta el Spam y tampoco envíamos contenido publicitario, podrás darte de baja en cualquier momento.