Saya membuat dan menginstal pencarian sphinx di server ubuntu 9.04 saya.
Bagaimana cara membuat daemon sphinx mulai secara otomatis ketika saya reboot?
linux
ubuntu
sphinxsearch
anon
sumber
sumber
Kami menggunakan Sphinx untuk pelanggan pada sistem Debian, dan menggunakan Runit untuk mengelola proses. Kami tidak harus menulis skrip init khusus, dan karena kami menggunakan Runit pada platform lain (terutama CentOS / RHEL), itu sangat portabel.
sumber
Versi sphinx yang dikemas untuk ubuntu pada saat penulisan (0.99) memiliki skrip startup di bawah ini.
Saya menggunakannya kembali untuk 2.0.1 beta yang saya kompilasi dari sumber, hanya mengubah baris
DAEMON=/usr/local/..
dan berfungsi untuk saya.sumber
Saya tidak benar-benar tahu sphinx, tetapi menilai dari manual online, Anda harus memiliki skrip startup untuk menjalankan daemon. Biasanya ini dilakukan dengan membuat entri di /etc/init.d dan menautkannya ke direktori /etc/rcX.d yang sesuai. Periksa file README di /etc/init.d untuk detailnya.
Jika tidak ada yang lain, sesuatu seperti ini adalah jawaban cepat dan kotor:
sumber
Buat file skrip pendek (bash, mungkin) yang setara dengan baris berikut di dalamnya:
/ path / ke / sphinx / instalasi / searchd --config /path/to/sphinx/config/sphinx.conf &
Kemudian pindahkan skrip ke /etc/init.d sebagai root, dan chmod skrip ("chmod + x myscript.sh")
sumber
Tambahkan skrip restart ke direktori /etc/init.d.
sumber
Saya akan menyarankan solusi yang lebih sederhana:
Cukup tambahkan / usr / bin / searchd ke /etc/rc.local sebelum baris yang bertuliskan exit 0
sumber
Jika Anda menggunakan sphinx di aplikasi rel Anda adalah cara mudah mati untuk mengelola ini dengan permata kapanpun .
Ryan Bates membuat screencast yang sangat baik tentang hal itu. Situs ini tidak akan membiarkan saya menaruh lebih dari satu tautan di sini, tetapi saya merekomendasikannya.
sumber
Lihatlah posting forum ini: http://sphinxsearch.com/forum/view.html?id=3568#18044
Pada dasarnya Anda dapat menambahkan tugas cron yang akan memulai Sphinx saat reboot dengan menjalankan ini dari baris perintah:
crontab -e
Kemudian tambahkan yang berikut ini:
@reboot searchd --config /path/to/config.conf
sumber