elasticsearch - How to Run Logstash Immediately and Maintain a Scheduled Execution? - Stack Overflow

admin2025-04-18  3

I'm using Logstash to fetch data from a database and index it into Elasticsearch. My Logstash configuration includes a schedule to run every 50 minutes like this:

input {
  jdbc {
    jdbc_connection_string => "jdbc:mysql://your-database-url"
    jdbc_user => "your-user"
    jdbc_password => "your-password"
    schedule => "*/50 * * * *"
    statement => "SELECT * FROM your_table"
  }
}
output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "my-index"
  }
}

What I Want to Achieve

  • Delete the Elasticsearch index at 10:00 AM every day.
  • Run Logstash immediately after the deletion.
  • Ensure Logstash continues running on the 50-minute schedule.
转载请注明原文地址:http://anycun.com/QandA/1744920983a89506.html