Oluşturulacak veritabanını bulma ve sıralamayı nasıl etkinleştiririm?


37

Yeni bir Ubuntu 10.4 örneğinde, locatekomutu yalnızca hatayı almak için kullanmaya çalıştım

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

Bu komutu diğer sistemlerde kullanmak, bunun henüz veritabanının henüz inşa edilmediği anlamına geldiğini tahmin ediyorum (yeni bir kurulum). Günlük çalıştırması gerektiğine inanıyorum, ancak hemen çalışması için nasıl sıraya koyardım?

Ayrıca, "günlük çalıştırma" nasıl belirlenir? Bir seferde sadece bir saatliğine açacağım bir kutum varsa, veritabanı kendi başına oluşturulacak mı?

Yanıtlar:


58

Cron işi, içinde tanımlanmıştır /etc/cron.daily/mlocate.

Hemen çalıştırmak için:

sudo updatedb

ya da daha iyisi

sudo ionice -c3 updatedb

Bu daha iyidir çünkü Boşta G / Ç programlama sınıfındaupdatedb ayarlanır , böylece diğer uygulamaları (G / Ç açısından) rahatsız etmeyecektir. Gönderen adam sayfası: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).

Teşekkürler. İkincisi neden daha iyi?
cwd

@cwd: güncellenmiş cevaba bakınız.
enzotib
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.