Inicio > Cursos > Linux & Terminal > Bash Scripting
Linux & TerminalAdministracion de ServidoresLección 4 de 12

Bash Scripting

#!/bin/bash
# Script de deploy automatico

APP_DIR="/var/www/mi-app"
BRANCH="main"

echo "🚀 Iniciando deploy..."

# Pull cambios
cd $APP_DIR
git pull origin $BRANCH

# Instalar dependencias
npm ci --production

# Build
npm run build

# Reiniciar servicio
pm2 restart mi-app

echo "✅ Deploy completado!"

Bash scripts automatizan tareas repetitivas. Casos comunes:

• Deploy automatizado • Backups de base de datos • Rotacion de logs • Monitoreo de servidor • Instalacion de entornos • Cron jobs (tareas programadas)

# Cron: programar tareas
crontab -e

# Formato: minuto hora dia mes dia_semana comando

# Backup diario a las 3am
0 3 * * * /home/user/backup.sh

# Cada 5 minutos
*/5 * * * * /home/user/monitor.sh

# Lunes a viernes a las 9am
0 9 * * 1-5 /home/user/report.sh
← SSH: acceso remoto seguroPipes y Redireccion →

Practica esta lección

Resuelve los ejercicios del curso de Linux & Terminal en la app, gratis y con corrección automática.

Empezar a practicar