什么可能导致/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
最终它将失败并显示相同的消息。