Come localizzare / aggiornare automaticamente locateb?

4

Ho eseguito locate blob.txt e ho ottenuto:

$ locate .bashrc

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

Ho eseguito questo comando e il mio database di individuazione è stato creato in pochi minuti (include decine di migliaia di file).

Sul mio sistema Linux (Ubuntu) il mio database locateb viene aggiornato automaticamente per impostazione predefinita, su base giornaliera, credo.

Come posso accenderlo per il mio Mac?

    
posta Michael Durrant 08.02.2014 - 14:57
fonte

2 risposte

5

Quando si esegue quel comando, launchd aggiornerà automaticamente il database ogni settimana. Sul mio sistema, il plist è impostato per essere eseguito ogni sabato alle 3:15.

Modifica da OP: Sì, funziona, nota: Inoltre è stato eseguito una volta quando è stato inviato, quindi per me, in pochi minuti sono stato in grado di utilizzare locate . il processo di aggiornamento viene eseguito in background, quindi potrebbe essere necessario attendere alcuni minuti prima di individuare, quindi funziona (riceverai il messaggio " The locate database ... does not exist " fino a quel momento).

    
risposta data 08.02.2014 - 15:10
fonte
2

com.apple.locate.plist è un daemon di lancio con una pianificazione predefinita:

<key>StartCalendarInterval</key>
<dict>
  <key>Hour</key>
  <integer>3</integer>
  <key>Minute</key>
  <integer>15</integer>
  <key>Weekday</key>
  <integer>6</integer>
</dict>

Ciò significa che viene eseguito ogni sabato ( Weekday = 6 ) alle 3:15.

È possibile modificare questi valori nel plist per modificare la pianificazione a proprio piacimento. La rimozione della chiave Weekday significa che viene eseguita ogni giorno della settimana, se ne hai bisogno per eseguire più spesso.

    
risposta data 08.02.2014 - 15:15
fonte

Leggi altre domande sui tag