Tâches périodiques (cron)
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 "which 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 lancé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