J'ai un système Ubuntu sur lequel anacron est installé. Cependant, je suis presque sûr qu'il ne fonctionne pas. Il n'exécute pas les commandes dans /etc/cron.daily pour faire pivoter les fichiers syslog (j'utilise sysklog, qui a sa propre méthode de journalisation tournante, et non pas logrotate). La dernière rotation des journaux a eu lieu en octobre 2009. /var/spool/anacron/cron.daily
existe et le contenu est 20091015
. AFAIR nous avons alors eu une panne de courant, et tout a redémarré.
Comment puis-je déboguer anacron? Comment puis-je voir pourquoi il ne fonctionne pas? Mon premier instinct est de chercher /var/log/anacron
, mais ce n'est pas là. Comment puis-je le réparer pour le faire fonctionner à nouveau?
Essayez de courir:
Cette ligne vous dira si votre nouveau script est parmi ceux "reconnus". Par exemple, il se peut que le script ait un nom erroné, un indicateur d'exécution soit manquant ou des problèmes d'autorisation, etc.
J'ai découvert de cette façon que l' outil run-parts (utilisé par cron) n'aime pas le suffixe .sh
la source
J'ai un ubunutu 8.04 vps (avec plesk) sur lequel anacron était installé, mal configuré et ne fonctionnait pas. apt-get uninstall a recréé tous les fichiers pertinents.
Après quoi, tout ce que j'avais à faire était d'ajouter une entrée à la crontab horaire pour allumer l'anacron et le faire faire son travail.
le script que j'ai mis dans cron.hourly / était juste
la source
Essayez de redémarrer le service, cela vous donne-t-il une erreur?
la source
Certains des crons Linux sont floconneux. Nous utilisons cfengine pour redémarrer cron, et cron pour regarder cfengine pour les tâches critiques. De nos jours, ni l'un ni l'autre ne tombe en panne de façon notable. Pas comme dans les années 90 quand cron plantait tous les jours :-)
la source
Si le nom du script dans le
/etc/cron.{daily,weekly,monthly}/
dossier contient un point, il semble ne pas s'exécuter. Essayez de le renommer en quelque chose sans point.la source