¿Cómo ejecuto Updatedb todos los días?

12

¿Cómo edito el update.confat /etc/update.confpara que se ejecute todos los días en Ubuntu? Esto me permitiría usar locatecon una base de datos muy reciente.

Yo leo esto :

configuración predeterminada, updatedb, ha estado en /etc/cron.daily y su nombre es slocate.cron si desea ejecutar updatedb en el inicio, puede agregar la línea updatebd al archivo /etc/rc.d/rc.local .

En FC4 debe editar el archivo /etc/updatedb.conf y establecer DAILY_UPDATE = yes.

Pero eso es para Fedora.

querida N
fuente
44
afaik Ubuntu ya hace esto a diario?
Rinzwind

Respuestas:

12

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

updatedb generalmente se ejecuta diariamente por cron (8) para actualizar la base de datos predeterminada.

Compruebe /etc/cron.daily. Debería estar allí.


/etc/cron.daily$ ls *loc*    
mlocate
Rinzwind
fuente
Claro, pero crontab -eno me muestra una línea que sí updatedb. ¿Cómo accedo a eso? ¿No para entrometerse con él sino para ver de qué se trata?
dearN
1
¿Por qué estaría en crontab -e? Eso es viejo skool;) los eventos diarios deberían entrar en / etc / daily
Rinzwind
1
Lo verifiqué y mi sistema no tiene un archivo o carpeta llamada dailydebajo/etc
dearN
@drn cron.daily y es un directorio.
Rinzwind
1
Para otros que encuentren esto, probablemente estén buscando editar /etc/cron.daily/mlocate.cron, y específicamente esta línea que llama a updatedb: / usr / bin / updatedb -f "$ nodevs"
kevinmicke
3

Además de la respuesta Rinzwind

updatedb generalmente se ejecuta diariamente por cron (8) para actualizar la base de datos predeterminada.

Ahora volvamos a su demanda:

si quieres ejecutar updatedb al inicio

puedes usar cron para este trabajo, ejecuta el comando:

sudo crontab -e

Agregue lo siguiente:

@reboot /usr/bin/updatedb

Guardar y Salir.

Ahora esto asegura que actualizará el mlocatedb en cada inicio de su sistema, además de su programación diaria.

Puede comentar la línea que contiene mlocateen /etc/cron.daily detener la programación diaria habitual.

Maythux
fuente