admin管理员组

文章数量:1314554

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.

本文标签: elasticsearchHow to Run Logstash Immediately and Maintain a Scheduled ExecutionStack Overflow