TIMER CRON
Conversione file

Converti TIMER in CRON

RISPOSTA RAPIDA
È possibile convertire TIMER in CRON?
Sì - TIMER si converte in CRON.

Leggi la riga OnCalendar= nell'unità .timer e riscrivi quella pianificazione come un'espressione cron standard nel tuo crontab, puntando al comando eseguito dal servizio associato. Si tratta di una riscrittura manuale, poiché non esiste uno strumento che converta automaticamente un timer di systemd in una voce cron.

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Sep 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire TIMER in CRON?

Un .timer di systemd e un processo cron pianificano entrambi comandi ricorrenti, quindi gli amministratori che abbandonano systemd desiderano la stessa pianificazione espressa con la sintassi .CRON. L'espressione di calendario OnCalendar= si mappa chiaramente sui campi minuto-ora-giorno-mese-giorno_settimana di cron per la maggior parte delle pianificazioni comuni.

Come convertire TIMER in CRON

crontab + mappatura manuale FREE

Esegui crontab -e e aggiungi una riga i cui cinque campi temporali corrispondano al timer, ad esempio OnCalendar=*-*-* 02:00:00 diventa 0 2 * * * /percorso/del/comando.

systemd-analyze calendar FREE

Esegui systemd-analyze calendar "*-*-* 02:00:00" per confermare gli orari esatti delle prossime esecuzioni del valore OnCalendar prima di tradurlo nei campi cron.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • Viene spostata solo la pianificazione; il comando, l'ambiente e l'utente provengono dal file .service associato e devono essere aggiunti manualmente alla riga cron.
  • Le funzioni extra di systemd come Persistent= (recupero dopo un periodo di inattività), RandomizedDelaySec= e le finestre di precisione non hanno un equivalente in cron e vengono perse.
  • Le espressioni OnCalendar complesse o inferiori al minuto non possono essere rappresentate nella sintassi di cron a cinque campi basata sui minuti.

Domande frequenti

Esiste un convertitore automatico da timer a cron?
No; devi mappare manualmente la pianificazione OnCalendar= sui campi cron, verificando opzionalmente con systemd-analyze calendar e crontab.guru.
Da dove proviene il comando per la riga cron?
Dalla voce ExecStart= nell'unità .service corrispondente che il timer attiva.
Come converto le pianificazioni in stile `@daily`?
OnCalendar=*-*-* 00:00:00 equivale a @daily o 0 0 * * * in cron.
Le esecuzioni di recupero funzioneranno ancora?
No; cron non riprodurrà le esecuzioni perse come farebbe un timer con Persistent=true.