Cuaderno · 14 de noviembre de 2026
systemd: un temporizador en vez de cron
systemdautomatizacion
Tareas programadas con logs y reintentos, mejor integradas que cron.
Dos ficheros. /etc/systemd/system/tarea.service:
[Unit]
Description=Mi tarea
[Service]
Type=oneshot
ExecStart=/ruta/script.sh
/etc/systemd/system/tarea.timer:
[Unit]
Description=Lanza mi tarea cada día
[Timer]
OnCalendar=*-*-* 04:00:00
Persistent=true
[Install]
WantedBy=timers.target
sudo systemctl daemon-reload
sudo systemctl enable --now tarea.timer
systemctl list-timers # cuándo toca cada uno
Persistent=true lanza la tarea al arrancar si el equipo estaba apagado a la hora prevista: eso cron no lo hace.