Wie führe ich Updatedb jeden Tag aus?

12

Wie bearbeite ich das update.confum /etc/update.conf, um es jeden Tag unter Ubuntu auszuführen? Dies würde es mir ermöglichen, locatemit einer sehr aktuellen Datenbank zu arbeiten.

Ich lese diese :

Standardeinstellung, updatedb, befindet sich in /etc/cron.daily und heißt slocate.cron. Wenn Sie updatedb beim Start ausführen möchten, können Sie die Zeile updatebd zur Datei /etc/rc.d/rc.local hinzufügen .

In FC4 müssen Sie die Datei /etc/updatedb.conf bearbeiten und DAILY_UPDATE = yes setzen.

Aber das ist für Fedora.

LiebeN
quelle
4
afaik Ubuntu macht das schon täglich?
Rinzwind

Antworten:

12

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

updatedb wird normalerweise täglich von cron (8) ausgeführt, um die Standarddatenbank zu aktualisieren.

Überprüfen Sie /etc/cron.daily. Es sollte da sein.


/etc/cron.daily$ ls *loc*    
mlocate
Rinzwind
quelle
Klar, crontab -ezeigt mir aber keine Zeile, die das tut updatedb. Wie greife ich darauf zu? Nicht, um sich einzumischen, sondern um zu sehen, worum es geht?
Lieber
1
Warum sollte es in crontab -e sein? Das ist altmodisch;) Tägliche Ereignisse sollten in / etc / daily
eingehen
1
Ich habe nachgesehen und mein System hat keine Datei oder keinen Ordner mit dem Namen dailyunder/etc
DearN
@drn cron.daily und sein ein Verzeichnis.
Rinzwind
1
Für andere, die dies finden, suchen Sie wahrscheinlich nach /etc/cron.daily/mlocate.cron und speziell nach dieser Zeile, in der updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke
3

Neben Rinzwind antworten

updatedb wird normalerweise täglich von cron (8) ausgeführt, um die Standarddatenbank zu aktualisieren.

Nun zurück zu Ihrer Forderung:

Wenn Sie updatedb beim Start ausführen möchten

Sie können Cron für diesen Job verwenden. Führen Sie den folgenden Befehl aus:

sudo crontab -e

Fügen Sie Folgendes hinzu:

@reboot /usr/bin/updatedb

Speichern und schließen.

Auf diese Weise wird sichergestellt, dass Sie die mlocatedb bei jedem Systemstart zusätzlich zu den täglich geplanten Aktualisierungen aktualisieren.

Sie können die Zeile mit mlocatein kommentieren /etc/cron.daily , um den üblichen Zeitplan jeden Tag zu beenden.

Maythux
quelle