Convertisseur cron vers systemd timer
Convertissez des expressions de planification cron en configurations systemd .timer équivalentes, avec valeurs OnCalendar générées, modèles d'unités et diagnostics de migration pour la syntaxe non prise en charge.
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.
Fonctionnalités
- Conversion cron vers OnCalendar : convertissez des expressions cron standard à 5 champs en planifications OnCalendar systemd, ligne par ligne.
- Sortie d'unités timer et service : générez des modèles .timer et .service prêts à modifier, avec des commentaires clairs renvoyant à la source.
- Prise en charge des macros : traduit @daily, @hourly, @weekly et les macros cron associées en planifications équivalentes.
- Diagnostics de risque syntaxique : signale la syntaxe propre à Quartz non prise en charge et avertit lorsque le texte de la commande est ignoré lors de la conversion.
Cas d'usage
- Migration de crontab vers systemd : déplacez vos tâches cron historiques vers des timers systemd gérés par services, avec une configuration par unités plus claire.
- Standardisation d'infrastructure : normalisez les schémas de planification sur les serveurs qui reposent sur systemd plutôt que sur des crontabs par utilisateur.
- Revue et audit DevOps : relisez les planifications OnCalendar dans un format lisible et gardez les définitions de timers sous contrôle de version.
- Persistance au démarrage des conteneurs et VM : utilisez des modèles de timer avec Persistent=true pour gérer les exécutions manquées après une indisponibilité ou un redémarrage.
- Documentation et transfert de connaissances : générez des squelettes d'unités lisibles qui servent de documentation vivante des tâches planifiées, facilitant les transmissions entre équipes.
- Validation de déploiements multi-serveurs : vérifiez que les expressions OnCalendar converties se comportent de façon identique sur des serveurs ayant des fuseaux horaires ou des paramètres régionaux différents avant le déploiement.
Foire aux questions
Il génère des planifications OnCalendar et des modèles d'unités .timer/.service de démarrage à partir d'expressions cron, avec des commentaires qui renvoient à chaque ligne source.
Oui. Les macros courantes sont normalisées en champs cron standard équivalents avant la conversion.
Oui. Collez plusieurs expressions et le convertisseur produit une paire de modèles timer/service par ligne.
Les jetons propres à Quartz comme L, W, # et ? n'ont pas d'équivalent sûr au format OnCalendar de systemd ; le convertisseur les bloque donc avec des diagnostics clairs.
Oui. Il fonctionne localement dans votre navigateur, ne nécessite aucune inscription et est 100 % gratuit.
Copiez les fichiers d'unités .timer et .service générés dans /etc/systemd/system/, puis exécutez systemctl daemon-reload et systemctl enable --now votre-timer.timer pour activer la planification.
Oui. Les valeurs de pas telles que */5 * * * * sont traduites vers la notation d'intervalle OnCalendar équivalente dans l'unité systemd timer générée.