Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Cron a Systemd Timers

02. 04. 2023 1 Min. Lesezeit intermediate

Cron ist traditionell, systemd Timer sind die moderne Alternative mit besserer Integration.

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 Timer

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

Vergleich

  • Logs: Cron -> syslog, Timer -> journalctl
  • Abhaengigkeiten: Timer -> After=, Requires=
  • Ressourcenlimits: Timer -> ueber Service
  • Persistent: Timer holt versaeumte Ausfuehrungen nach

Timer fuer neue Projekte

Fuer neue Projekte systemd Timer. Cron fuer einfache Legacy-Aufgaben.

cronsystemdtimers
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.