【问题标题】:How to run the schedule every five minutes in Logstash 5.0?如何在 Logstash 5.0 中每五分钟运行一次计划?
【发布时间】:2017-03-30 09:32:06
【问题描述】:

我在logstash 中的input 中有一个jdbc 连接,因为我正在尝试根据schedule 属性执行查询。我浏览了jdbcrufus-scheduler,但仍然不清楚这五颗星(*)分别代表什么。

据我所知,星星从左到右(* * * * *):

  1. 分钟
  2. 小时
  3. 从(月)开始
  4. 到(月)

因此,如果是这样的场景(* * * * *),则表示调度程序将每分钟运行一次。因此,如果我每五分钟运行一次,调度程序应该是什么样子?像 (5 * * * *) 之类的东西?

我猜对了吗?或者如果我错了请纠正我。

【问题讨论】:

  • 添加到@Val 的答案,this 也可能会有所帮助。

标签: elasticsearch logstash logstash-configuration elasticsearch-5 logstash-jdbc


【解决方案1】:

5 * * * * 每小时只运行一次,每小时后五分钟,即在 HH:05

如果你想每小时每五分钟运行一次,你需要这样编写时间表:

*/5 * * * *

【讨论】:

  • 所以如果我在某事上使用every,我应该在它前面加上斜杠(/)?
  • 视情况而定,但大多数情况下是的。您可能希望每 15 分钟指定一次,但只能从 10 分钟开始,然后您可以像这样指定 10,25,40,55 * * * * 而不是 */15 * * * *
  • 也可以像这样0,5,10,15,20,25,30,35,40,45,50,55 * * * *指定每五分钟一次,但会更长
  • 确实如此。如果分钟比较大,最好用10,25,40,55 * * * *,如果分钟比较少,可以用*/5 * * * *
  • 不行,和起点有更多关系,如果从0分钟开始,那么*/x * * * *是要走的路,否则需要指定从哪里开始,每分钟枚举一次你想触发你的工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-28
  • 2023-02-16
  • 2023-03-16
  • 2021-06-22
相关资源
最近更新 更多