TIMER CRON
Filkonvertering

Konvertera TIMER till CRON

SNABBT SVAR
Är det möjligt att konvertera TIMER till CRON?
Ja - TIMER konverteras till CRON.

Läs raden OnCalendar= i din .timer-enhet och skriv om schemat som ett standard cron-uttryck i din crontab, pekandes på det kommando som den tillhörande tjänsten kör. Det är en manuell omskrivning, eftersom inget verktyg automatiskt konverterar en systemd-timer till en cron-post.

På denna sida

Testat på macOS, Windows & Linux
Senast verifierad Sep 2026

Fler gratis konverterare

HEIC, PNG, WEBP, MP3 och mer - alla verktyg här är gratis.

Öppna verktygslådan

Varför konvertera TIMER till CRON?

En systemd .timer och ett cron-jobb schemalägger båda återkommande kommandon, så administratörer som lämnar systemd vill ha samma schema uttryckt i .CRON-syntax. Kalenderuttrycket OnCalendar= mappar tydligt mot cron-fälten för minut-timme-dag-månad-veckodag för de flesta vanliga scheman.

Hur man konverterar TIMER till CRON

crontab + manuell mappning FREE

Kör crontab -e och lägg till en rad vars fem tidsfält matchar timern, t.ex. OnCalendar=*-*-* 02:00:00 blir 0 2 * * * /sökväg/till/kommando.

systemd-analyze calendar FREE

Kör systemd-analyze calendar "*-*-* 02:00:00" för att bekräfta de exakta nästa körtiderna för OnCalendar-värdet innan du översätter det till cron-fält.

Om dessa format

Kvalitet & vad man bör tänka på

  • Endast schemat flyttas; kommando, miljö och användare kommer från den tillhörande .service-filen och måste läggas till i cron-raden manuellt.
  • systemd-tillägg som Persistent= (återupptagning efter driftstopp), RandomizedDelaySec= och noggrannhetsfönster har ingen motsvarighet i cron och går förlorade.
  • Uttryck med sub-minuters precision eller komplexa OnCalendar-uttryck kan inte representeras i cron-syntaxens fem fält på minutnivå.

Vanliga frågor

Finns det en automatisk konverterare från timer till cron?
Nej; du mappar OnCalendar=-schemat till cron-fält för hand, och verifierar förslagsvis med systemd-analyze calendar och crontab.guru.
Varifrån kommer kommandot för cron-raden?
Från ExecStart= i den matchande .service-enhet som timern aktiverar.
Hur konverterar jag scheman av typen `@daily`?
OnCalendar=*-*-* 00:00:00 motsvarar @daily eller 0 0 * * * i cron.
Kommer missade körningar fortfarande att utföras?
Nej; cron kommer inte att spela upp missade körningar på det sätt som en timer med Persistent=true gör.