💾 Archived View for unbon.cafe › lejun › posts › 20221209_cron.gmi captured on 2023-06-16 at 16:43:33. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

-=-=-=-=-=-=-

Cron

2022-12-09

Cron est un des outils les plus sollicités sur un système UNIX et permet la planification de tâches répétées à différents intervalles. D’utilité à priori limité dans mon usage – ordinateur personnel éteint et redémarré manuellement chaque jour – il s’avère particulièrement intéressant dans une optique de gestion de données par exemple sur un serveur.

Cas d'usage

Il est possible d'utiliser cron pour synchroniser à intervalles réguliers son dotfiles[1] – Cela est purement théorique et je ne le fais pas, cela demanderait de savoir exactement quand mon PC est allumé et je préfère manuellement valider l'intégrité de mes dotfiles distants. Il suffit pour cela d'un simple script de type :

dotfiles commit -a -m "Cron-driven commit"
dotfiles push

Il suffit alors de lancer l'éditeur de tâches via `crontab -e` et y ajouter une ligne avec l'emplacement du script précédé de 5 champs pour la minute (0-59), l'heure (0-23), le jour du mois (1-31), le mois (1-12), et le jour de la semaine (1-7).

Références

[1] Dotfiles, LeJun 2023