新しいUbuntu 10.4インスタンスで、エラーを受け取るためだけにlocate
コマンドを使用しようとしました
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
他のシステムでこのコマンドを使用することから、これはデータベースがまだ構築されていないことを意味していると思います(新規インストールです)。毎日実行されるはずですが、すぐに実行するためにどのようにキューに入れますか?
また、「毎日実行」はどのように決定されますか?一度に1時間だけオンにするボックスがある場合、データベースは独自に構築されますか?
Cronジョブは/etc/cron.daily/mlocate
で定義されています。
すぐに実行するには:
Sudo updatedb
以上
Sudo ionice -c3 updatedb
updatedb
はアイドルI/Oスケジューリングクラスに設定されているため、他のアプリケーションに(I/Oの観点から)影響を与えないため、これはより良い方法です。 ionice
manページから:
-c class The scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. ........................ Idle A program running with idle io priority will only get disk time when no other program has asked for disk io for a defined grace period. The impact of idle io processes on normal system activity should be zero. This scheduling class does not take a priority argument. Presently, this scheduling class is permitted for an ordinary user (since kernel 2.6.25).