TIMER CRON
Conversion de fichier

Convertir TIMER en CRON

RÉPONSE RAPIDE
Est-il possible de convertir TIMER en CRON ?
Oui - TIMER se convertit en CRON.

Lisez la ligne OnCalendar= dans l'unité .timer et réécrivez cette planification sous forme d'expression cron standard dans votre crontab, en pointant vers la commande exécutée par le service associé. Il s'agit d'une réécriture manuelle, car aucun outil ne convertit automatiquement un minuteur systemd en entrée cron.

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir TIMER en CRON ?

Un .timer systemd et une tâche cron planifient tous deux des commandes récurrentes, de sorte que les administrateurs quittant systemd souhaitent que la même planification soit exprimée en syntaxe .CRON. L'expression de calendrier OnCalendar= correspond parfaitement aux champs minute-heure-jour-mois-jour de la semaine de cron pour la plupart des planifications courantes.

Comment convertir TIMER en CRON

crontab + mappage manuel FREE

Exécutez crontab -e et ajoutez une ligne dont les cinq champs temporels correspondent au minuteur, par exemple OnCalendar=*-*-* 02:00:00 devient 0 2 * * * /chemin/vers/commande.

systemd-analyze calendar FREE

Exécutez systemd-analyze calendar "*-*-* 02:00:00" pour confirmer les heures exactes des prochaines exécutions de la valeur OnCalendar avant de la traduire en champs cron.

À propos de ces formats

Qualité et points de vigilance

  • Seule la planification est déplacée ; la commande, l'environnement et l'utilisateur proviennent du fichier .service associé et doivent être ajoutés par vous-même à la ligne cron.
  • Les options supplémentaires de systemd comme Persistent= (rattrapage après un arrêt), RandomizedDelaySec= et les fenêtres de précision n'ont pas d'équivalent cron et sont perdues.
  • Les expressions OnCalendar complexes ou à la sous-minute ne peuvent pas être représentées dans la syntaxe cron à cinq champs limitée à la minute.

Foire aux questions

Existe-t-il un convertisseur automatique de timer vers cron ?
Non ; vous devez mapper manuellement la planification OnCalendar= aux champs cron, en vérifiant éventuellement avec systemd-analyze calendar et crontab.guru.
D'où vient la commande pour la ligne cron ?
De l'instruction ExecStart= dans l'unité .service correspondante que le minuteur active.
Comment convertir les planifications de style `@daily` ?
OnCalendar=*-*-* 00:00:00 équivaut à @daily ou 0 0 * * * dans cron.
Les exécutions de rattrapage fonctionneront-elles toujours ?
Non ; cron ne rejouera pas les exécutions manquées comme le fait un minuteur avec Persistent=true.