[Fedora12] Job 'cron.daily' locked by another

Résolu
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33758 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
je suis sous Fedora 12, j'ai déjà pas mal cherché sur google, j'ai lu beaucoup de bugreport vis-a-vis de ce problème, mais je n'ai toujours pas trouvé de solution. Le souci est que depuis une certaine date mon cron.daily ne se lance plus et du coup je n'ai plus de rotation des logs sur mon serveur. J'ai les lignes suivantes dans le /var/log/cron :
Mar  4 10:01:01 serveur CROND[23903]: (root) CMD (run-parts /etc/cron.hourly)
Mar  4 10:01:01 serveur run-parts(/etc/cron.hourly)[23903]: starting 0anacron
Mar  4 10:01:01 serveur anacron[23914]: Anacron started on 2011-03-04
Mar  4 10:01:01 serveur anacron[23914]: Job 'cron.daily' locked by another anacron - skipping
Mar  4 10:01:01 serveur anacron[23914]: Normal exit (0 jobs run)
Mar  4 10:01:01 serveur run-parts(/etc/cron.hourly)[23916]: finished 0anacron

Si quelqu'un a une idée, je suis preneur !

Merci.

2 réponses

mamiemando Messages postés 33758 Date d'inscription   Statut Modérateur Dernière intervention   7 877
 
- Vérifie qu'il n'y a pas d'erreur de syntaxe dans la configuration de cron (a priori plus précisément dans /etc/cron.hourly si les jobs hebdomadaires, mensuels... se déclenchent correctement)
- Essaye de tout mettre à jour (si c'est un bug qui a été corrigé entre-temps...).
- Tu peux aussi tenter de faire un backup de la configuration actuel, de purger et de réinstaller cron.
- Dernière idée, utilise une alternative à cron+anacron : fcron.
http://doc.ubuntu-fr.org/fcron

Bonne chance
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
sans etre devin ,
job 'cron.daily' locked by another anacron - skipping
lors du lancement il semblerait qu'un autre anacron soit lance et du coup stoppe l'execution , il faut juste chercher quelle tache rentre en conflit avec la tienne

a+

0
mamiemando Messages postés 33758 Date d'inscription   Statut Modérateur Dernière intervention   7 877
 
Chose que tu dois pouvoir retrouver :

ps aux | grep cron
lsof | grep cron.daily
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Déjà, merci pour les réponses.

jeanbi & mamiemando : voici le résultat de la commande :
root      2533  0.0  0.0   2228   824 ?        Ss    2010   0:00 /usr/sbin/anacron -s
root      2544  0.0  0.0   2832  1036 ?        SN    2010   0:00 /bin/bash /usr/bin/run-parts /etc/cron.daily
root      2678  0.0  0.0   2832   968 ?        SN    2010   0:00 /bin/sh /etc/cron.daily/mlocate.cron
root      2679  0.0  0.0   2400   652 ?        SN    2010   0:00 awk -v progname /etc/cron.daily/mlocate.cron progname {?????   print progname ":\n"?????   progname="";????       }????       { print; }
root     24847  0.0  0.0   5248  1136 ?        Ss   11:49   0:00 crond
root     24975  0.0  0.0   4240   784 pts/1    S+   12:03   0:00 grep cron


mamiemando :
Pour les erreurs de syntaxe, je n'ai pas l'impression qu'il y en ait, j'ai vu les syntaxes de fichiers corrigés sur des buglists relative a fedora.

Pour la réinstall, hier j'ai fait un "su -c yum reinstall cronnie" si je me souviens bien de la commande.c'est ce que tu entends par la ?

Pour fcron, merci je garde ça sous le coude si je ne troue vraiment rien.

J'avoue que (ca doit se sentir), mais je suis un newbie de la config serveur, je suis plutot profil developpeur donc j'espere ne pas sortir d'énormités...
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Pour info, j'ai kill /bin/bash /usr/bin/run-parts /etc/cron.daily.
J'ai l'impression que la tache a pu se relancer après, j'vais voir comment ca évolue, mais c'est positif pour le moment.
0
mamiemando Messages postés 33758 Date d'inscription   Statut Modérateur Dernière intervention   7 877
 
En fait il faut que dans ton ps tu n'aies pas de cron qui tournent de manière concurrente. Normalement cron se lance et se coupe comme n'importe quel service :

/etc/init.d/cron start
/etc/init.d/cron stop
/etc/init.d/cron restart


... en fonction de ce que tu veux faire (en root).
0
Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   200
 
Pour info, ca a bien fonctionné, maintenant je n'aui plus de problèmes, mon logrorate s'effectue bien.

Merci pour les infos supplémentaires mamiemando !
0