Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how
Nástroje O nás Spolupráce Kariéra
Pojďme to probrat

Cron a Systemd Timers

02. 04. 2023 1 min čtení intermediate

Cron je tradiční, systemd timery moderní alternativa s lepší integrací.

Cron

crontab -e

m h dom mon dow command

0 2 * * * /opt/backup.sh */5 * * * * /opt/check.sh 0 2 * * * /opt/backup.sh >> /var/log/backup.log 2>&1 * * * * * flock -n /tmp/task.lock /opt/task.sh

Systemd Timers

backup.timer

[Timer] OnCalendar=*-*-* 02:00:00 Persistent=true [Install] WantedBy=timers.target

backup.service

[Service] Type=oneshot ExecStart=/opt/backup.sh systemctl enable –now backup.timer systemctl list-timers

Srovnání

  • Logy: cron → syslog, timer → journalctl
  • Závislosti: timer → After=, Requires=
  • Resource limity: timer → přes service
  • Persistent: timer doběhne zmeškané

Timery pro nové projekty

Pro nové projekty systemd timery. Cron pro jednoduché legacy úlohy.

cronsystemdtimers
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.