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

Résolu/Fermé
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 4 mars 2011 à 11:16
mamiemando Messages postés 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 8 mars 2011 à 18:54
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 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 7 809
Modifié par mamiemando le 4/03/2011 à 11:50
- 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 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
4 mars 2011 à 11:49
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 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 7 809
4 mars 2011 à 11:52
Chose que tu dois pouvoir retrouver :

ps aux | grep cron
lsof | grep cron.daily
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
4 mars 2011 à 12:21
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 jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
4 mars 2011 à 16:16
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 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 7 809
4 mars 2011 à 23:16
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 jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
Modifié par Zep3k!GnO le 8/03/2011 à 18:35
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