¿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.


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

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.