我正在使用的新logstash版本无法停止,一直尝试连接到Elastic,而它却不能(身份验证问题,我稍后会解决)。
asudo systemctl stop logstash.service
不足以阻止它,所以我发出了 a sudo systemctl kill logstash.service
。
但这也无法阻止它。
显示sudo system status logstash.service
:
lebihan@debian:~$ sudo systemctl kill logstash.service
lebihan@debian:~$ sudo systemctl status logstash.service
● logstash.service - logstash
Loaded: loaded (/lib/systemd/system/logstash.service; disabled; preset: enabled)
Active: deactivating (stop-sigterm) since Sun 2023-08-20 07:51:21 CEST; 1h 4min ago
Main PID: 47926 (java)
Tasks: 176 (limit: 76997)
Memory: 1.6G
CPU: 28min 605ms
CGroup: /system.slice/logstash.service
└─47926 /usr/share/logstash/jdk/bin/java -Xms1g -Xmx1g -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.compile.invokedynamic=true -XX:+HeapDumpOnOutOfMemoryError -Djava.security.eg>
août 20 08:55:36 debian logstash[47926]: [2023-08-20T08:55:36,702][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://l>
août 20 08:55:41 debian logstash[47926]: [2023-08-20T08:55:41,704][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://l>
août 20 08:55:42 debian systemd[1]: logstash.service: Sent signal SIGTERM to main process 47926 (java) on client request.
août 20 08:55:42 debian logstash[47926]: [2023-08-20T08:55:42,326][WARN ][logstash.runner ] SIGTERM received. Shutting down.
août 20 08:55:46 debian logstash[47926]: [2023-08-20T08:55:46,706][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"ht
为什么我不systemctl kill
发送 SIGKILL 事件,而是发送 SIGTERM 事件?
如何使用 向我的服务发送 SIGKILL 以强制其停止systemctl
?
有关的文档
systemctl kill
从未告诉过它将SIGKILL
默认发送:除非另有说明,否则
systemctl kill
将使用服务中定义的信号。SIGKILL
要实际向服务someservice发送一个应该执行的操作:其他详细信息可以在此 Q/A中找到。