Existe una broma muy conocida en el mundo de la informática: "Un administrador de sistemas prefiere pasar 5 horas escribiendo un script para automatizar una tarea, antes que pasar 5 minutos haciéndola a mano". Y es totalmente cierto. La verdadera magia de Linux no está en saber muchos comandos, sino en saber unirlos para que el servidor trabaje por ti.
En Guía SysAdmin vamos a dar nuestro primer paso en la programación de servidores. Vamos a crear un Script en Bash muy sencillo que actualizará todo tu sistema y limpiará la basura acumulada con un solo clic (o mejor dicho, con un solo comando).
1. Crear el archivo y el "Shebang" mágico
Un script no es más que un archivo de texto plano con una lista de comandos dentro. Vamos a crear uno llamado mantenimiento.sh usando el editor Nano:
nano mantenimiento.shEn la primera línea del archivo, debemos escribir una secuencia de caracteres vital llamada Shebang. Esto le dice a Linux qué "traductor" debe usar para leer nuestro código. Escribe esto en la primera línea:
#!/bin/bash
2. Añadir nuestros comandos (La receta)
Ahora, debajo del Shebang, simplemente escribimos los comandos que escribiríamos normalmente en la terminal, uno por línea. Vamos a hacer un script que actualice los repositorios, instale las actualizaciones y borre los paquetes huérfanos.
Tu archivo completo en Nano debería quedar exactamente así:
#!/bin/bash
echo "Iniciando mantenimiento del servidor..."
# Actualizar la lista de paquetes
sudo apt update
# Instalar las actualizaciones sin pedir confirmación (-y)
sudo apt upgrade -y
# Limpiar paquetes que ya no se necesitan
sudo apt autoremove -y
sudo apt clean
echo "¡Mantenimiento completado con éxito! Tu servidor está limpio."
(Nota: Las líneas que empiezan por # son comentarios. Linux las ignora, pero sirven para que los humanos recordemos qué hace cada parte del código).
Guarda el archivo pulsando Ctrl + O (Enter) y sal con Ctrl + X.
3. Dar permiso de ejecución (El paso que todos olvidan)
Si intentas ejecutar el script ahora, Linux te dirá "Permiso denegado". Por seguridad, los archivos de texto nuevos no pueden ejecutarse como programas. Tenemos que darle explícitamente el permiso de ejecución usando nuestro querido comando chmod:
chmod +x mantenimiento.sh
4. ¡Lanzamiento!
Todo está listo. Para ejecutar tu flamante programa de mantenimiento, solo tienes que llamarlo indicando que está en la carpeta actual (eso se hace poniendo ./ delante del nombre):
./mantenimiento.sh
Y tú, ¿qué tarea repetitiva te gustaría automatizar en tu servidor con un script? ¡Cuéntamelo en los comentarios y a lo mejor te ayudo a escribir el código!




Comentarios
Publicar un comentario
¿Dudas con la terminal? ¿Algún error en los logs al ejecutar el tutorial? ¡Deja tu comentario y lo revisamos juntos!