把xunsearch加入服务实现开机自动运行

未分类阅读模式

xunsearch是国人开发的一款开源的中文全文检索技术方案,基于xapian和scws。按照官网的安装教程成功安装后,还需要在开机后自动运行,并且作为一个服务运行,方便按照服务的方式进行管理,例如查看状态、停用、重启等操作。

把xunsearch加入服务实现开机自动运行

建立一个名字是xunsearch.service的空白文本文件,注意扩展名就是.service,而不是.txt,字符编码为UTF-8。输入以下内容,然后保存,放到/etc/systemd/system目录下,为了方便大家把现成的文件上传,大家直接下载就行了,xunsearch

如果xunsearch安装时候不是采用的默认安装目录,需要把下面/usr/local/xunsearch/bin/修改成你安装的实际路径。

[Uint]
Description=xunsearch
 
[Service]
Type=forking
ExecStart=/bin/sh /usr/local/xunsearch/bin/xs-ctl.sh restart
Restart=always
 
[Install]
WantedBy=default.target

执行以下命令就能开机自动启动xunsearch服务了

systemctl enable xunsearch

其他可能用得到的命令

# 开机自动启动
systemctl enable xunsearch
# 关闭开机自动启动
systemctl disable xunsearch
# 启动服务
systemctl start xunsearch
# 停止服务
systemctl stop xunsearch
# 重启服务
systemctl restart xunsearch
# 查看服务状态
systemctl status xunsearch
systemctl is-active sshd.service
# 结束服务进程(服务无法停止时)
systemctl kill xunsearch