Je cours une tranche d'ubuntu hardy. J'ai installé un sphinx, et je voudrais lancer l'indexeur de sphinx toutes les minutes x
. Quelle est la meilleure façon de faire cela?meilleure façon de réindex sphinx dans ubuntu hardy
2
A
Répondre
5
L'approche standard Unix est cron
, donc vous pouvez par exemple modifier /etc/crontab
et ajouter une ligne comme
*/5 * * * * root sphynx [whatever other options you need]
qui signifie
- 'tous les cinq minutes (pour le */5 partie
- de chaque heure (le * en position 2)
- de chaque jour du mois (le * en position 3)
- de chaque mois (le * en position 4)
- de tous les jours de la semaine (le * en position finale 5)
Un autre exemple: '4 5 * 6' équivaut à « à 5 : 04h (quatre minutes après cinq heures) tous les samedis (jour de la semaine est 6).
Vous devrez peut-être ou voulez passer l'utilisateur de la racine à, disons, www-data est sphynx fonctionne comme cela, et vous devez évidemment ajuster les arguments.
Enfin, regardez dans les répertoires
$ ls -1d /etc/cron.*
/etc/cron.d
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
pour des exemples d'autres --- paquets mis leur travail là-bas (et ce mécanisme est plus général et plus récent, que l'édition directe de /etc/crontab
.
2
ici est ce que je fais pour réindexer, puis redémarrer le démon de recherche une fois par jour
* * /1 * * root cd /home/sphinx && bin/indexer --all --rotate && bin/searchd --stop && bin/searchd
Questions connexes
- 1. Comment est-ce que j'utilise (exige: PACKAGE) dans clisp sous Ubuntu Hardy?
- 2. Meilleure façon d'imprimer dans ASP.NET
- 3. meilleure façon de supprimer '-' dans oracle SP
- 4. Meilleure façon de désérialiser dans un tableau
- 5. meilleure façon de gérer JSON dans django
- 6. XLinq - Une meilleure façon
- 7. Meilleure façon d'analyser une table dans Ruby
- 8. Meilleure façon d'organiser plusieurs projets dans AccuRev
- 9. Meilleure façon d'afficher l'image dans WPF
- 10. Meilleure façon de faire des services Web Linux?
- 11. Configurer Sphinx
- 12. Meilleure façon d'utiliser mon singleton
- 13. Meilleure façon d'authentifier en PHP
- 14. Apprendre OpenGL dans Ubuntu
- 15. Meilleure façon de reconnaître un type de fichier dans php
- 16. meilleure façon de représenter cette table de recherche dans C#
- 17. La meilleure façon de maintenir l'état de session dans MVC
- 18. Meilleure façon de dépendre de swfObject dans une bibliothèque
- 19. Meilleure façon de gérer les variables de requête dans Django
- 20. Meilleure façon de skinner le lecteur flash
- 21. Meilleure façon d'annoter les chaînes de fournisseur
- 22. Meilleure façon d'afficher les erreurs de saisie
- 23. Meilleure façon de gérer les messages d'erreur
- 24. meilleure façon de vérifier la classe
- 25. meilleure façon de Linq multiples jointures?
- 26. meilleure façon de stocker/utiliser plusieurs langues
- 27. La meilleure façon de « matérialiser vue »
- 28. Meilleure façon de transformer l'objet en int
- 29. Meilleure façon de stocker les critères Badge?
- 30. Meilleure façon de déboguer un CGI Windows