manual/chinese/Starting_the_server/Linux.md
安装后,Manticore Search 服务不会自动启动。要启动 Manticore,请运行以下命令:
sudo systemctl start manticore
要停止 Manticore,请运行以下命令:
sudo systemctl stop manticore
Manticore 服务设置为开机启动。你可以通过运行以下命令来检查:
sudo systemctl is-enabled manticore
如果你想禁止 Manticore 在开机时启动,运行:
sudo systemctl disable manticore
要使 Manticore 在开机时启动,运行:
sudo systemctl enable manticore
在 systemd 管理下,searchd 进程会将日志记录到 systemd 日志中。如果启用了 systemd 日志记录,您可以使用以下命令查看日志信息:
sudo journalctl -u manticore
systemctl set-environment _ADDITIONAL_SEARCHD_PARAMS 允许你指定自定义启动参数,用于启动 Manticore Search 守护进程。完整列表请参见 这里。
例如,要以调试日志级别启动 Manticore,你可以运行:
systemctl set-environment _ADDITIONAL_SEARCHD_PARAMS='--logdebug'
systemctl restart manticore
要撤销该设置,运行:
systemctl set-environment _ADDITIONAL_SEARCHD_PARAMS=''
systemctl restart manticore
注意,systemd 环境变量在服务器重启时会被重置。
Manticore 可以使用 service 命令来启动和停止:
sudo service manticore start
sudo service manticore stop
要在 RedHat 系统上启用 sysV 服务开机自启动,运行:
chkconfig manticore on
要在 Debian 系统(包括 Ubuntu)上启用 sysV 服务开机自启动,运行:
update-rc.d manticore defaults
请注意,searchd 由 init 系统在 manticore 用户下启动,服务器创建的所有文件都归该用户所有。如果 searchd 由例如 root 用户启动,文件权限会被更改,这可能导致再次以服务方式运行 searchd 时出现问题。