web-dev-qa-db-fra.com

que peut provoquer le blocage de /etc/cron.daily/apt?

Dernièrement, je reçois tous les jours un courrier du serveur,

Subject

Cron <root@Host> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Corps

/etc/cron.daily/apt:
DB Update failed, database locked

Si je lance juste la partie /etc/cron.daily/apt il reste là sans sortie, j'ai essayé de lancer tail -f /var/log/apt/*.log /var/log/syslog & puis de /etc/cron.daily/apt mais pas de sortie non plus

Quelle base de données est verrouillée et par quoi, je suis capable de faire apt-get update avec succès.

Certaines mises à jour ont eu lieu hier et ont dû redémarrer, de sorte que le correctif de Microsoft ne fonctionne pas ici (cela se passait depuis avant les mises à jour, donc pas de lien)

Que puis-je examiner?

Il s’agit d’une instance Amazon, c’est important

15
geermc4

Ce qui a vraiment résolu correctement ce problème, c’est de désinstaller le paquet apt-xapian-index. Aucune des autres solutions suggérées n'a fait quoi que ce soit dans ma situation.

Vous pouvez lire plus de détails de mon petit article de blog .

8
Tero Turtiainen

Longue histoire courte, changez RandomSleep=1800 en quelque chose de plus agréable. J'ai choisi RandomSleep=5

ref: https://lists.ubuntu.com/archives/ubuntu-users/2009-February/175474.html & http://ubuntuforums.org/showthread.php?t = 1071892 # post_6747612

4
Bruce Aldridge

Cela se produit lorsque plusieurs instances APT/DPKG s'exécutent simultanément. Si vous exécutez quelque chose qui bloque apt-get comme aptitude en mode graphique et tapez Sudo /etc/cron.daily/apt, il échouera avec le même message.

1
Braiam