5 votos

Cuando es el de localizar la base de datos se actualiza?

Yo uso el locate comando en la Terminal con regularidad. Cuando hace su base de datos se actualiza? En otros sistemas, podía ejecutar updatedb como root para forzar la actualización.

Nota: sé que el uso de mdfind a de la búsqueda con spotlight es otra opción

3voto

AndrejaKo Puntos 440

El ubicar la base de datos es actualizada por los siguientes cronjob:

/private/etc/periodic/weekly/310.locate

En la Mayoría de los sistemas Mac, Cron ha sido sustituido por launchd, y usted encontrará que /etc/crontab no existe. El horario para este trabajo programado es determinado por launchd, y puede ser visto con uno de los siguientes comandos:

% cat /System/Library/LaunchDaemons/com.apple.periodic-weekly.plist
    #### SNIP
<dict>
    <key>Hour</key>
    <integer>3</integer>
    <key>Minute</key>
    <integer>15</integer>
    <key>Weekday</key>
    <integer>6</integer>
</dict>

O, algo un poco más amigable:

% open /System/Library/LaunchDaemons/com.apple.periodic-weekly.plist

launchd a continuación, se ejecutará los trabajos especificados en /etc/periodic/{daily,weekly,monthly}/*, el uso de este programa.

1voto

Oskar Puntos 1242

sudo periodic weekly es la manera más fácil para patear la pelota fuera de la semanal script que se llame a la normal de reconstrucción de la base de datos buscar.

Como se señaló launchd comenzará este script sábados a las 03:15 AM si el mac está ejecutando. Si el mac está durmiendo en ese momento, se ejecutará cuando el mac se despierta. No se ejecutará si el mac está apagado en el momento mágico.

0voto

Mads Kristiansen Puntos 580

Desde el busque el manual:

FILES
 /var/db/locate.database          locate database
 /usr/libexec/locate.updatedb     Script to update the locate database
 /etc/periodic/weekly/310.locate  Script that starts the database rebuild

De forma predeterminada, la base de datos se vuelve a generar semanalmente a través de launchd. Puede ejecutar locate.updatedb manualmente para hacer la actualización.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X