Activer un crontab toute les 10 secondes

Par défaut, le daemon cron ne sais pas gérer les secondes. Voici un petit tutoriel afin de palier se problème en créant un petit script et une nouvelle arborescence cron:

Rajouter au fichier /etc/crontab les lignes :

#Cron toutes les 60 secondes 
* *	* * *	root	/usr/sbin/cron.10sec > /dev/null

Remarque : Le paramètre /dev/null évite l'inondation de mail par le daemon cron. Vous pouvez aussi bien activer la balise mail vide (cron ne vous enverra aucun mail):

MAILTO=
#MAILTO=root

Création du répertoire accueillant vos scripts à exécuter toutes les 10 secondes:

mkdir /etc/cron.10sec

Création du script /usr/sbin/cron.10sec :

#!/bin/bash
for COUNT in `seq 5` ; do
     run-parts --report /etc/cron.10sec
     sleep 10
done
chmod 755 /usr/sbin/cron.10sec

Maintenant vous pouvez installer vos script dans /etc/cron.10sec/. Vos scripts doivent être en 755 sans extension.

source:http://jerome.colombet.free.fr/?p=70

Écrire un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec une *

Quelle est le premier caractère du mot c9i0s ? :