ElasticSearch 中的超时更改不起作用

问题描述

我的任务是将超时时间从1 min 15 s更改为3 分钟 当我运行脚本时:sudo /bin/systemctl start elasticsearch.service显示超时。所以我接下来的步骤是:

(1) $ sudo systemctl show elasticsearch | grep ^Timeout 返回:TimeoutStartUSec=1min 15s TimeoutStopUSec=infinity

(2) 创建服务插入配置目录。 $ sudo mkdir /etc/systemd/system/elasticsearch.service.d

(3) 现在通过这个查询,我正在尝试更改超时时间:$ echo -e "[Service]\nTimeoutStartSec=180" | sudo tee

(4) 重新加载系统:$ sudo systemctl daemon-reload

(5) 当我检查新的超时时,它返回相同的 TimeoutStartUSec=1min 15s TimeoutStopUSec=infinity

这是完整的图片

enter image description here

为什么系统还是返回同样的Timeout时间?

谢谢!

解决方法

您想提供 tee 一个输出文件。尝试运行 man tee,它会更详细。

也许改用.... | sudo tee /etc/systemd/system/elasticsearch.service.d/someconfigfile

,

我正在为我的问题写一个答案。 要更改超时时间,我所做的就是: sudo su 然后完成所有步骤(从我的问题中的 15)。