Planifier des commandes Linux avec `at`
Comme je prépare et exécute beaucoup de scripts, j’ai parfois besoin d’exécuter un script à une heure précise de la journée.
Lorsqu’un script ne doit être exécuté qu’une seule fois, cron n’est pas une solution viable.
J’ai donc découvert le planificateur at.
Vous devez d’abord l’installer, en utilisant apt comme d’habitude pour les utilisateurs de debian, ubuntu ou autre dérivés :
$ sudo apt install at
Planifier l’exécution d’une commande
- utilisez la commande
atavec une heure / date - saisissez les commandes à exécuter dans l’invite
- tapez CTRL+D pour quitter (^D)
$ at 9AM
warning: commands will be executed using /bin/sh
at> cd workspaces/github/dotfiles
at> git pull
at> < EOT >
job 1 at Sat Apr 16 09:00:00 2022
Cet exemple va récupérer le contenu d’un dépôt à 9h demain matin !