Bagaimana saya menjalankan Updatedb setiap hari?

12

Bagaimana cara saya mengedit update.confat /etc/update.confuntuk berjalan setiap hari di Ubuntu? Ini memungkinkan saya untuk menggunakan locatebasis data yang sangat baru.

Saya membaca ini :

pengaturan default, updatedb, sudah ada di /etc/cron.daily dan namanya slocate.cron jika Anda ingin menjalankan updatedb pada saat startup, Anda dapat menambahkan baris updatebd ke file /etc/rc.d/rc.local .

Di FC4 Anda harus mengedit file /etc/updatedb.conf dan mengatur DAILY_UPDATE = ya.

Tapi itu untuk Fedora.

sayangku
sumber
4
afaik Ubuntu sudah melakukan ini setiap hari?
Rinzwind

Jawaban:

12

Dari http://manpages.ubuntu.com/manpages/oneiric/en/man8/updatedb.8.html

updatedb biasanya dijalankan setiap hari oleh cron (8) untuk memperbarui database default.

Periksa /etc/cron.daily. Itu harus ada di sana.


/etc/cron.daily$ ls *loc*    
mlocate
Rinzwind
sumber
tentu tetapi crontab -etidak menunjukkan kepada saya garis yang menunjukkan updatedb. Bagaimana saya mengaksesnya? Bukan untuk ikut campur dengan itu tetapi untuk melihat apa tentang semua itu?
sayang
1
Mengapa harus di crontab -e? Itu skool tua;) acara harian harus masuk ke / etc / daily
Rinzwind
1
Aku memeriksa dan sistem saya tidak memiliki file atau folder bernama dailybawah/etc
dearN
@drn cron.daily dan sebuah direktori.
Rinzwind
1
Untuk orang lain yang menemukan ini, Anda mungkin ingin mengedit /etc/cron.daily/mlocate.cron, dan secara khusus baris ini di dalamnya yang memanggil updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke
3

Selain jawaban Rinzwind

updatedb biasanya dijalankan setiap hari oleh cron (8) untuk memperbarui database default.

Sekarang kembali ke permintaan Anda:

jika Anda ingin menjalankan updatedb pada saat startup

Anda dapat menggunakan cron untuk pekerjaan ini, jalankan perintah:

sudo crontab -e

Tambahkan yang berikut ini:

@reboot /usr/bin/updatedb

Simpan dan keluar.

Sekarang ini memastikan bahwa Anda akan memperbarui mlocatedb pada setiap permulaan sistem Anda, selain dijadwalkan setiap hari.

Anda dapat komentar baris yang berisi mlocatedi /etc/cron.daily menghentikan biasa jadwal sehari-hari.

Maythux
sumber