Tâches périodiques
Tout est prévu dans OpenBSD pour vous permettre d'exécuter des commandes régulièrement. Il vous suffit d'éditer un des fichiers suivant :
-
/etc/daily.local
: Tâches quotidiennes. -
/etc/weekly.local
: Tâches hebdomadaires. -
/etc/monthly.local
: Tâches mensuelles.
Il faut seulement faire attention à mettre le chemin complet vers les commandes à exécuter à l'intérieur de ces fichiers. Par exemple, pour envoyer un message à l'administrateur, on ne notera pas :
echo "Tu es le plus beau" | mail -s "Coucou" root
mais
echo "Tu es le plus beau" | /usr/bin/mail -s "Coucou" root
Vous trouverez le chemin absolu de vos commandes en utilisant
whereis commande
.
Pour une configuration plus précise des périodes entre chaque lancement
des commandes, il faut utiliser cron
. Entrez crontab -e
(pas besoin
des droits superutilisateur) puis ajoutez par exemple
pour démarrer une commande toutes les heures :
0 * * * * /chemin/vers/la/commande
Avec l'exemple ci-dessous, la commande est lanÃcée toutes les 5 minutes:
*/5 * * * * /chemin/vers/la/commande
Pour en apprendre plus, lisez la page de manuel appropriée avec
man 5 crontab
Voici un site qui vous aidera à bien comprendre la syntaxe cron : => https://cron.help