Cron-zu-systemd-Timer-Konverter
Wandeln Sie Cron-Zeitplanausdrücke in äquivalente systemd-.timer-Konfigurationen um - mit generierten OnCalendar-Werten, Unit-Vorlagen und Migrationsdiagnosen für nicht unterstützte Syntax.
Convert cron schedules into systemd OnCalendar values and starter .timer/.service unit templates. This helps migrate scheduled tasks from crontab to systemd with fewer manual mapping mistakes.
Total Expressions
4
Converted
4
Warnings
1
Errors
0
Converted 4/4 expressions.
Funktionen
- Cron-zu-OnCalendar-Konvertierung: wandeln Sie standardmäßige 5-Feld-Cron-Ausdrücke Zeile für Zeile in systemd-OnCalendar-Zeitpläne um.
- Ausgabe von Timer- und Service-Units: erzeugen Sie bearbeitungsfertige .timer- und .service-Vorlagen mit klaren Kommentaren zur Quellenzuordnung.
- Makro-Unterstützung: übersetzt @daily, @hourly, @weekly und verwandte Cron-Makros in äquivalente Zeitpläne.
- Diagnosen zu Syntaxrisiken: markiert nicht unterstützte Quartz-spezifische Syntax und warnt, wenn Befehlstext bei der Konvertierung ignoriert wird.
Anwendungsfälle
- Migration von crontab zu systemd: überführen Sie bestehende Cron-Jobs in service-verwaltete systemd-Timer mit klarerer, unit-basierter Konfiguration.
- Standardisierung der Infrastruktur: vereinheitlichen Sie Zeitplanmuster über Server hinweg, die auf systemd statt auf benutzerbezogene Crontabs setzen.
- DevOps-Review und Auditing: prüfen Sie OnCalendar-Zeitpläne im Klartext und halten Sie Timer-Definitionen versioniert.
- Start-Persistenz für Container und VMs: nutzen Sie Timer-Vorlagen mit Persistent=true, um verpasste Läufe nach Ausfällen oder Neustarts abzudecken.
- Dokumentation und Wissenstransfer: erzeugen Sie lesbare Unit-Datei-Gerüste, die als lebende Dokumentation geplanter Aufgaben dienen und Übergaben zwischen Teams erleichtern.
- Validierung von Multi-Server-Deployments: bestätigen Sie vor dem Rollout, dass sich konvertierte OnCalendar-Ausdrücke auf Servern mit unterschiedlichen Zeitzonen oder Locale-Einstellungen identisch verhalten.
Häufig gestellte Fragen
Er generiert OnCalendar-Zeitpläne und Starter-Vorlagen für .timer/.service-Units aus Cron-Ausdrücken, inklusive Kommentaren, die auf jede Quellzeile zurückverweisen.
Ja. Gängige Makros werden vor der Konvertierung in äquivalente Standard-Cron-Felder normalisiert.
Ja. Fügen Sie mehrere Ausdrücke ein, und der Konverter gibt pro Zeile ein Vorlagenpaar aus Timer und Service aus.
Quartz-spezifische Tokens wie L, W, # und ? sind im systemd-Format OnCalendar nicht sicher äquivalent, daher blockiert der Konverter sie mit klaren Diagnosen.
Ja. Es läuft lokal in Ihrem Browser, erfordert keine Anmeldung und ist 100 % kostenlos.
Kopieren Sie die erzeugten Unit-Dateien .timer und .service nach /etc/systemd/system/, führen Sie dann systemctl daemon-reload und systemctl enable --now ihr-timer.timer aus, um den Zeitplan zu aktivieren.
Ja. Schrittwerte wie */5 * * * * werden in die äquivalente OnCalendar-Intervallnotation in der erzeugten systemd-Timer-Unit übersetzt.