Come posso eseguire Updatedb ogni giorno?


12

Come faccio a modificare il file update.confat /etc/update.confper eseguire ogni giorno su Ubuntu? Ciò mi consentirebbe di utilizzare locateun database molto recente.

Ho letto questo :

impostazione predefinita, aggiornatob, è stato in /etc/cron.daily e il suo nome è slocate.cron se si desidera eseguire gli aggiornamenti b all'avvio, è possibile aggiungere la riga updatebd al file /etc/rc.d/rc.local .

In FC4 è necessario modificare il file /etc/updatedb.conf e impostare DAILY_UPDATE = yes.

Ma questo è per Fedora.


4
afaik Ubuntu lo fa già ogni giorno?
Rinzwind,

Risposte:


12

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

updateb viene di solito eseguito quotidianamente da cron (8) per aggiornare il database predefinito.

Controllare /etc/cron.daily. Dovrebbe essere lì.


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

certo ma crontab -enon mi mostra una linea che lo fa updatedb. Come posso accedervi? Non immischiarti ma per vedere di cosa si tratta?
caroN,

1
Perché dovrebbe essere in crontab -e? Questa è vecchia skool;) gli eventi quotidiani dovrebbero andare in / etc / daily
Rinzwind

1
Ho controllato e il mio sistema non ha un file o una cartella chiamata dailysotto/etc
dearN

@drn cron.daily ed è una directory.
Rinzwind,

1
Per altri che lo trovano, probabilmente stai cercando di modificare /etc/cron.daily/mlocate.cron, e in particolare questa riga in esso che chiama updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke

3

Oltre alla risposta Rinzwind

updateb viene di solito eseguito quotidianamente da cron (8) per aggiornare il database predefinito.

Ora torniamo alla tua richiesta:

se si desidera eseguire updateb all'avvio

puoi usare cron per questo lavoro, esegui il comando:

sudo crontab -e

Aggiungi quanto segue:

@reboot /usr/bin/updatedb

Salva ed esci.

Ora questo assicura che aggiornerai mlocatedb ad ogni avvio del tuo sistema, oltre a quello pianificato tutti i giorni.

Puoi commentare la riga contenente mlocatein /etc/cron.daily per interrompere il normale programma di tutti i giorni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.