根据 ElasticSearch 的 CLI 帮助,您可以使用elasticsearch -d
或在后台启动 ElasticSearch elasticsearch --daemonize
。这是我在本地一直使用的方法,因为它似乎占用的资源少得多,而且不需要保持终端打开。
但你怎么能停止带有 CLI 的守护进程?
答案1
SIGTERM
您可以通过向该进程发送适当的信号()来告诉它关闭它。
请注意,通常您不会手动执行此操作,而是利用操作系统提供的任何服务管理设施。
为了简化了解进程 id 的过程,您可以传递参数-p
让其在启动时创建一个 pid 文件。
例如
./bin/elasticsearch -p elasticsearch-pid -d
这将创建文件elasticsearch-pid
,然后您可以在关闭它时使用该文件,如下所示:
kill -SIGTERM `cat elasticsearch-pid`
另请参阅停止 Elasticsearch文档部分。