[gull] Le crontab sous RedHat ne marche plus (solution)

Leopoldo Ghielmetti leopoldo.ghielmetti at a3.epfl.ch
Fri Dec 1 16:06:25 CET 2006


salut,

j'ai finalement contacté le support de Red Hat et il semble qu'il y
avait une erreur de configuration dans le fichier /etc/crontab.

Le fichier crontab contenait des lignes comme ceci:
-01 * * * * root run-parts /etc/cron.hourly
-02 4 * * * root run-parts /etc/cron.daily
-22 4 * * 0 root run-parts /etc/cron.weekly
-42 4 1 * * root run-parts /etc/cron.monthly
-0 0 * * *
root /home/steria/workspace/europtirails/scripts/system/purge_dir -n 100
-f 1024 -e "db*.zip" -e "event*.zip" -e "ecs*.zip" -e "uic*.zip" -e
"serveur*.zip" /opt/jboss-3.2.2/server/production/log /opt/jboss-3.2.2/server/test/log
-*/15 * * * * root /etc/init.d/mqm watchdog
-*/15 * * * * root /etc/init.d/jboss_production watchdog
-*/15 * * * * root /etc/init.d/jboss_test watchdog

mais tandis que sur la SuSE le "-" en début de ligne signifie de ne pas
logguer l'exécution de la commande dans le syslog, sous Red Hat il était
ignoré par l'ancienne version de vixie-cron et considéré comme une
erreur par la nouvelle version de vixie-cron (sans rien signaler dans
les logs).

Maintenant j'ai enlevé le "-" et tout marche à nouveau.

A noter que la SuSE utilise aussi une version cron de Vixie (la v.4.1)
tandis que la Red Hat utilisait anciennement la v3.0.1 et maintenant la
v.4.1!!!!). Je ne sais par contre pas si les "-" au début des lignes
crontab sont une extension SuSE ou si ça vient d'ailleurs.

Dommage car je préfère ne pas avoir de logs des commandes exécutées mais
uniquement des logs en cas d'erreur, comme ça, ça ne me pollue pas le
syslog. :-(

Merci à tout le monde pour l'aide fourni.

ciao, Leo





More information about the gull mailing list