Her gün Updatedb'yi nasıl çalıştırırım?


12

Nasıl düzenlerim update.confde /etc/update.confUbuntu her gün çalıştırmak için? Bu locateçok yeni bir veritabanı ile kullanmamı sağlayacaktır .

Okuduğum bu :

varsayılan ayar, updatedb, başlangıçta /etc/cron.daily ve adı slocate.cron ise, startupb'yi başlangıçta çalıştırmak istiyorsanız, updatebd satırını /etc/rc.d/rc.local dosyasına ekleyebilirsiniz. .

FC4'te /etc/updatedb.conf dosyasını düzenlemeniz ve DAILY_UPDATE = yes olarak ayarlamanız gerekir.

Ama bu Fedora için.


4
afaik Ubuntu bunu zaten her gün yapıyor mu?
Rinzwind

Yanıtlar:


12

Gönderen http://manpages.ubuntu.com/manpages/oneiric/en/man8/updatedb.8.html

updatedb genellikle varsayılan veritabanını güncellemek için cron (8) tarafından günlük olarak çalıştırılır.

Kontrol edin /etc/cron.daily. Orada olmalı.


/etc/cron.daily$ ls *loc*    
mlocate

emin ama crontab -ebana bunu yapan bir çizgi göstermiyor updatedb. Buna nasıl erişebilirim? Onunla uğraşmak değil, ne olduğunu görmek için mi?
sevgili

1
Neden crontab -e'de olsun ki? Bu eski skool;) günlük etkinlikler / etc /
daily'a gitmelidir

1
Kontrol ettim ve sistemimin dailyaltında denilen bir dosya veya klasör yok/etc
dearN

@drn cron.daily ve onun bir dizini.
Rinzwind

1
Bunu bulan başkaları için, muhtemelen /etc/cron.daily/mlocate.cron dosyasını ve özellikle de updatedb: / usr / bin / updatedb -f "$ nodevs" adını veren bu satırı düzenlemek istiyorsunuz
kevinmicke

3

Rinzwind cevabına ek olarak

updatedb genellikle varsayılan veritabanını güncellemek için cron (8) tarafından günlük olarak çalıştırılır.

Şimdi talebinize geri dönelim:

updateb'yi başlangıçta çalıştırmak istiyorsanız

bu iş için cron kullanabilirsiniz, şu komutu çalıştırın:

sudo crontab -e

Aşağıdakileri ekleyin:

@reboot /usr/bin/updatedb

Kaydet ve çık.

Şimdi bu, mlocatedb'yi sisteminizin her açılışında, planlanan her güne ek olarak güncellemenizi sağlar.

Sen içeren satırı yorum yapabilirsiniz mlocateyılında /etc/cron.daily zamanki Programı her gün durdurmak için.

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.