Saltar al contenido principal

Lab 8.3 - Cron Avanzado y systemd Timers

Objetivos​

  • Usar /etc/cron.d
  • Usar anacron
  • Crear systemd timers

Ejercicio 1: /etc/cron.d​

# Crear un archivo en cron.d
sudo nano /etc/cron.d/mi-tarea

# Formato: minuto hora día mes día-semana usuario comando
# * * * * * root /usr/local/bin/script.sh

Ejercicio 2: systemd Timers​

# Crear un servicio
cat > ~/.config/systemd/user/backup.service << 'EOF'
[Unit]
Description=Backup

[Service]
ExecStart=/home/$USER/backup.sh
EOF

# Crear un timer
cat > ~/.config/systemd/user/backup.timer << 'EOF'
[Unit]
Description=Timer Backup

[Timer]
OnCalendar=daily
OnCalendar=02:00

[Install]
WantedBy=timers.target
EOF

# Activar
systemctl --user enable backup.timer
systemctl --user start backup.timer

Lab creado en: diciembre 2024 - Probado en Ubuntu 24.04