• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Blog Gabriel de Bonis

Web Developer, Qlik, Freelancer, IOS & Android Developer

  • Servidores
  • Programación Web
  • Tecnología
  • SharePoint
  • Podcast Bonistir
  • Tecno Arcade

Script de Actualizaciones Automáticas en Ubuntu Server

07/03/2019 by Gabriel 1 comentario

Cuando tienes que gestionar múltiples servidores desde linea de comandos, se hace muy tedioso el tener que conectarte frecuentemente por terminal y ejecutar de forma manual las actualizaciones de dicho servidores.

En este post os explico como crear y configurar un sencillo script que te ayudar a abordar esta tarea de forma periódica y automática.

Lo primero que debemos hacer es conectarnos por terminal como root y en el directorio raiz del usuario root nos creamos una carpeta que llamaremos «scripts»

mkdir ~/script
cd ~/script

Luego creamos el fichero auto-update.sh con el siguiente contenido.

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

echo "*****************************************************"
echo "Inicio de actualización `date '+%Y-%m-%d %H:%M:%S'`"
echo "*****************************************************"

# Actualización y limpieza del sistema
apt-get update

DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

(apt-get autoremove -y && apt-get clean -y)

echo "*****************************************************"
echo "Fin de actualización `date '+%Y-%m-%d %H:%M:%S'`"
echo "*****************************************************"

Configuramos permisos de ejecución.

chmod +x auto-update.sh

Para finalizar incluimos en el crontab el trabajo que se encargará de la ejecución periódica del script.

00 01 * * * /root/scripts/auto-update.sh >> /var/log/auto_update.log 2>&1

Comparte esto:

  • Haz clic para compartir en Facebook (Se abre en una ventana nueva) Facebook
  • Haz clic para compartir en X (Se abre en una ventana nueva) X
  • Haz clic para compartir en LinkedIn (Se abre en una ventana nueva) LinkedIn
  • Haz clic para compartir en Tumblr (Se abre en una ventana nueva) Tumblr
  • Haz clic para compartir en WhatsApp (Se abre en una ventana nueva) WhatsApp
  • Haz clic para compartir en Telegram (Se abre en una ventana nueva) Telegram

Me gusta esto:

Me gusta Cargando...

Publicado en: Servidores

Interacciones con los lectores

Comentarios

  1. One dice

    21/02/2024 a las 19:52

    MIl gracias!!!

    Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Barra lateral principal

Tecno Arcade

Tecno Arcade

Tecno Arcade

Archivos

Feed RSS RSS: Entradas

Feed RSS RSS: Comentarios

Paginas

  • Política de Privacidad

Copyright © 2025 · Genesis Sample Theme on Genesis Framework · WordPress · Acceder

%d