Mostrando las entradas con la etiqueta debian. Mostrar todas las entradas
Mostrando las entradas con la etiqueta debian. Mostrar todas las entradas

Scripts para actualizar automáticamente un servidor con Linux Debian

 

Me tomé la tarea de escribir 3 scripts para mejorar el proceso de actualización automática de un servidor con Linux Debian 11.

Cada uno de los script tiene la estructura similar a los demás, es por esa razón que te voy a explicar:

El script llamado «actualiza-servidor3.sh» realiza las siguientes actividades:

  1. Actualiza la lista de paquetes existentes en los repositorios de Debian 11.
  2. Actualiza los paquetes instalados a las últimas versiones disponibles.
  3. Elimina paquetes obsoletos y temporales.
  4. Comprueba si se requiere un reinicio del sistema, y en caso afirmativo, reinicia el servidor.

El script llamado «actualiza-servidor2.sh» realiza los mismos pasos que el anterior, pero también incluye algunas mejoras:

  1. Define variables globales para el archivo de registro ($LOGFILE) y la dirección de correo electrónico del destinatario ($EMAIL).
  2. Añade la fecha y la hora al archivo de registro antes de cada actualización.
  3. Redirige la salida de los comandos al archivo de registro (>> $LOGFILE 2>&1), para que se registren cualquier error o advertencia.
  4. Envía un correo electrónico de confirmación después de cada actualización.

Asegúrate de que el archivo tiene permisos de ejecución (chmod +x actualiza-servidor.sh).

El script llamado «actualiza-servidor1.sh» realiza los mismos pasos que el anterior, pero sin incluir la opción de enviar un correo electrónico de confirmación.

Para descargar los script, recuerda que están cargados en el repositorio oficial de github: https://github.com/rrcyber/scripts-administracion/tree/main/servidores