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

Proxy Information
Original URL
gemini://unbon.cafe/lejun/posts/20221209_cron.gmi
Status Code
Success (20)
Meta
text/gemini;
Capsule Response Time
317.680183 milliseconds
Gemini-to-HTML Time
0.392278 milliseconds

This content has been proxied by September (ba2dc).