2009-08-02 12 views

Antwort

5

Der Standard-Unix-Ansatz ist cron, so konnte man zum Beispiel bearbeiten /etc/crontab und eine Zeile wie

*/5 * * * *  root sphynx [whatever other options you need] 

hinzufügen, was bedeutet,

  • "alle fünf Minuten (für den */5 Teil)
  • von jeder Stunde (die * in Position 2)
  • von jedem Tag des Monats (die * in Position 3)
  • eines jeden Monats (die * in Position 4)
  • jeden Tag der Woche (die letzte * in Position 5)

Ein weiteres Beispiel: '4 5 * 6' beträgt ‚bei 5 : 04 Uhr (vier Minuten nach fünf) an jedem Samstag (Wochentag ist 6).

Möglicherweise müssen oder wollen Sie den Benutzer von Root zu sagen, sagen wir, www-Daten ist Sphynx läuft als, und Sie müssen offensichtlich die Argumente anpassen.

Schließlich schauen in die Verzeichnisse

$ ls -1d /etc/cron.* 
/etc/cron.d 
/etc/cron.daily 
/etc/cron.hourly 
/etc/cron.monthly 
/etc/cron.weekly 

für Beispiele --- andere Pakete ihre Arbeit dort setzen (und dieser Mechanismus ist allgemeiner und neuere, als die direkte Bearbeitung von /etc/crontab.

2

Hier Was mache ich, um den Suchdämon einmal täglich neu zu indizieren und neu zu starten?

* *  /1 * * root cd /home/sphinx && bin/indexer --all --rotate && bin/searchd --stop && bin/searchd