systemd timers вместо cron

17 февраля 2026

Главный плюс таймеров — вывод задачи попадает в journald, и не нужно городить перенаправления в файлы. Минимальная пара юнитов:

# /etc/systemd/system/backup.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh

# /etc/systemd/system/backup.timer
[Timer]
OnCalendar=*-*-* 03:30
Persistent=true

[Install]
WantedBy=timers.target

Persistent=true запустит пропущенный запуск после включения машины. Список таймеров — systemctl list-timers.