# Unable to safely shutdown Logstash

**URL:** <https://discuss.elastic.co/t/unable-to-safely-shutdown-logstash/183500>\
**Category:** Logstash\
**Created:** [May 30, 2019, 10:02am UTC](https://discuss.elastic.co/t/unable-to-safely-shutdown-logstash/183500 "2019-05-30T10:02:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![agiorgi](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@agiorgi](https://discuss.elastic.co/u/agiorgi)\
**Post date:** [May 30, 2019, 10:02am UTC](https://discuss.elastic.co/t/unable-to-safely-shutdown-logstash/183500/1 "2019-05-30T10:02:30Z")

</div>

Hi there,

I have 3 Pipelines running, one is a syslog listener, the other 2 are JDBC inputs.

As per title says, i can't safely shutdown logstash as it hangs while trying to shutdown itself.  
Both if i try to restart the pipelines using _kill -SIGHUP \<logstash\_pid\>_, or shutting down entirely using systemctl, it just hangs and loops throwing "ShutdownWatcherExit". So i have to force the shutdown. How can i

```
[2019-05-30T11:53:11,956][WARN][org.logstash.execution.ShutdownWatcherExt] {"inflight_count"=>0, "stalling_threads_info"=>{"other"=>[{"thread_id"=>112, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>113, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>108, "name"=>"[jdbc_mxp_svil_input]>worker0", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>109, "name"=>"[jdbc_mxp_svil_input]>worker1", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>110, "name"=>"[jdbc_mxp_svil_input]>worker2", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>111, "name"=>"[jdbc_mxp_svil_input]>worker3", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}]}}
[2019-05-30T11:53:17,005][WARN][org.logstash.execution.ShutdownWatcherExt] {"inflight_count"=>0, "stalling_threads_info"=>{"other"=>[{"thread_id"=>112, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>113, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>108, "name"=>"[jdbc_mxp_svil_input]>worker0", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>109, "name"=>"[jdbc_mxp_svil_input]>worker1", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>110, "name"=>"[jdbc_mxp_svil_input]>worker2", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>111, "name"=>"[jdbc_mxp_svil_input]>worker3", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}]}}
[2019-05-30T11:53:22,045][WARN][org.logstash.execution.ShutdownWatcherExt] {"inflight_count"=>0, "stalling_threads_info"=>{"other"=>[{"thread_id"=>112, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>113, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>108, "name"=>"[jdbc_mxp_svil_input]>worker0", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>109, "name"=>"[jdbc_mxp_svil_input]>worker1", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>110, "name"=>"[jdbc_mxp_svil_input]>worker2", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>111, "name"=>"[jdbc_mxp_svil_input]>worker3", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}]}}
[2019-05-30T11:53:27,082][WARN][org.logstash.execution.ShutdownWatcherExt] {"inflight_count"=>0, "stalling_threads_info"=>{"other"=>[{"thread_id"=>112, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>113, "name"=>"[jdbc_mxp_svil_input]<jdbc", "current_call"=>"[...]/vendor/bundle/jruby/2.5.0/gems/rufus-scheduler-3.0.9/lib/rufus/scheduler.rb:170:in `join'"}, {"thread_id"=>108, "name"=>"[jdbc_mxp_svil_input]>worker0", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>109, "name"=>"[jdbc_mxp_svil_input]>worker1", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>110, "name"=>"[jdbc_mxp_svil_input]>worker2", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}, {"thread_id"=>111, "name"=>"[jdbc_mxp_svil_input]>worker3", "current_call"=>"[...]/logstash-core/lib/logstash/java_pipeline.rb:235:in `block in start_workers'"}]}}

```

I think that that's due to the fact that the JDBC inputs are scheduled to run every 1 minute, so the scheduler hangs if i try to reload it.  
is my supposition correct?  
Is there any workaround to this?  
Or am i missing something instead?

Many thanks for your help!  
Alessandro

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 27, 2019, 10:02am UTC](https://discuss.elastic.co/t/unable-to-safely-shutdown-logstash/183500/2 "2019-06-27T10:02:34Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
