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
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 .
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
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.