【问题标题】:Need to combine 2 cron lines to 1 if possible如果可能,需要将 2 个 cron 行合并为 1 个
【发布时间】:2013-02-22 22:14:18
【问题描述】:

我需要创建一个 cron 条目,它将在周一至周五的上午 11:30 和下午 4:00 启动命令。无论如何要在一个条目中执行此操作,还是我需要使用两个?

这对于那些有特定时间来运行他们的工作的人来说是非常棒的,这些时间不会落在它运行时间的同一分钟。

目前我只能计算出如下两行系统,这是唯一的方法吗?

# 30 11 * * 1-5 /cmd1

# 00 16 * * 1-5 /cmd1

【问题讨论】:

  • 不能只在一行上合并。
  • 您能否将此作为回答发布,以便我接受并关闭问题。你的建议很有用。

标签: unix crontab aix


【解决方案1】:

不可能只在一行上合并。

你建议做什么:

30 11,16 * * 1-5 /cmd1

甚至会在 16.30 执行。

那么,唯一的方法就是像你已经拥有的那样分成两部分:

30 11 * * 1-5 /cmd1
00 16 * * 1-5 /cmd1

【讨论】:

  • 这也是我所期望的,但经过验证的信息使我可以与我的主管一起审查所提供的解决方案是最佳实践,而无需更改时间。
  • 如果我们找到更好的方法,我希望不要参与试验;-)
【解决方案2】:

你可以试试这个:

30 11,16 * * 1-5 /cmd1

如果您同意将第二条命令的时间更改为 16:30。

【讨论】:

  • 正确我只是在验证我做不到。我的主管向我询问了所有参赛作品,我无法真正验证我的经验没有办法,所以我向社区询问了更多经验。感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多