Sphinx searchd.service用于多个conf文件

Sphinx searchd.service用于多个conf文件,sphinx,Sphinx,如何在searchd.service上添加多个conf文件,以便在服务器重新启动或重新启动时自动加载conf?现在只是1分钟 [Unit] Description=SphinxSearch Search Engine After=network.target remote-fs.target nss-lookup.target After=syslog.target [Service] Type=forking User=sphinx Group=sphinx # Run ExecStartP

如何在searchd.service上添加多个conf文件,以便在服务器重新启动或重新启动时自动加载conf?现在只是1分钟

[Unit]
Description=SphinxSearch Search Engine
After=network.target remote-fs.target nss-lookup.target
After=syslog.target

[Service]
Type=forking
User=sphinx
Group=sphinx
# Run ExecStartPre with root-permissions
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/run/sphinx
ExecStartPre=/bin/chown sphinx.sphinx /var/run/sphinx
# Run ExecStart with User=sphinx / Group=sphinx
ExecStart=/usr/bin/searchd --config /home/www/websites/_sphinx/web1/web1.conf
KillMode=process
KillSignal=SIGTERM
SendSIGKILL=no
LimitNOFILE=infinity
PIDFile=/home/www/websites/_sphinx/web1/log/searchd.pid

[Install]
WantedBy=multi-user.target
Alias=sphinx.service
Alias=sphinxsearch.service

在centos 7.3上使用Sphinx版本Sphinx-2.2.11-1.rhel7.x86_64.rpm的Im当前Sphinx不支持多个配置文件或包含指令

但是您可以使用一种变通方法:如果配置文件以类似
#的shebang开头/bin/sh
,然后Sphinx将启动指定的解释器并读取其输出作为配置信息

所以你可以用这个:

#!/bin/sh
cat /path_to_sphinx_conf_files/*.conf
如果配置文件相互依赖,请确保它们的命名顺序正确