什么可能导致/etc/cron.daily/apt挂起?

最近我每天都收到来自服务器的邮件,

学科

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

身体

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

如果我只是运行/etc/cron.daily/apt部分它只是停留在那里没有输出,我试着运行tail -f /var/log/apt/*.log /var/log/syslog &然后运行/etc/cron.daily/apt但也没有输出

哪个数据库被锁定,通过什么,我能够成功地进行apt-get update

昨天做了一些更新并且不得不重新启动,所以微软修复不会在这里工作(这一直是在更新之前发生的,因此没有关联)

我还能研究什么?

这是一个亚马逊的例子,因为它很重要

真正妥善解决这个问题的是卸载apt-xapian-index软件包。 在我的情况下,没有其他建议修复做任何事情。

您可以从我的小博文中阅读更多详细信息。

长话短说,将RandomSleep=1800更改为RandomSleep=1800东西。 我选择了RandomSleep=5

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

当您同时运行多个APT / DPKG实例时会发生这种情况。 如果你在GUI模式下运行阻止apt-get和aptitude的东西,并输入sudo /etc/cron.daily/apt最终它将失败并显示相同的消息。