locate
新しいUbuntu 10.4インスタンスでコマンドを使用してエラーを受信しようとしました。
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
他のシステムでこのコマンドを使用すると、これはデータベースがまだ構築されていないことを意味するようです(新しくインストールしたものです)。毎日実行しなければならないと思います。しかし、すぐに実行されるようにキューに追加するにはどうすればよいですか?
また、「毎日の実行」はどのように決定されますか?一度に1時間だけ開くボックスがある場合、データベースは自動的に構築されますか?
答え1
cronジョブはに定義されています/etc/cron.daily/mlocate
。
今実行するには:
sudo updatedb
またはより良い
sudo ionice -c3 updatedb
updatedb
設定があるので良いです。アイドル入出力予約クラス、I / Oの観点から他のアプリケーションを妨げないようにします。ionice
マニュアルページから:
-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).