最近、私は毎日サーバーからメールを受け取っています。
Subject
Cron <root@Host> 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
を正常に実行できますか。
昨日いくつかの更新を行い、再起動する必要があったため、Microsoftの修正プログラムはここでは機能しません(これは更新が関連することはないため、更新前から続いています)
他に何を調べることができますか?
これは重要な場合のAmazonインスタンスです
私にとってこの問題を本当に適切に修正したのは、apt-xapian-indexパッケージをアンインストールすることでした。他の提案された修正はどれも私の状況では何もしませんでした。
詳細については、私の 小さなブログ記事 を参照してください。
要するに、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モードでaptitudeのようなapt-getをブロックする何かを実行し、Sudo /etc/cron.daily/apt
と入力すると、最終的に同じメッセージで失敗します。