厨师食谱中的多个Cron工作

时间:2019-05-31 23:56:22

标签: cron chef

我想用我的厨师食谱安排2个cron作业。这是我的条目

#Rotate the error logs
cron "logrotate every 5 minutes" do
  action :create
  user "root"
  minute "*/5"
  command "<my command>"
end

#Rotate the Quantico error logs
cron "logrotate every 5 minutes" do
  action :create
  user "root"
  minute "*/5"
  command "<my second command>"
end

运行该厨师食谱时,我总是在crontab -l输出中看到唯一的一项。我想念什么吗?

1 个答案:

答案 0 :(得分:0)

好吧,在查看了厨师的日志后,我发现了这一点。 Cron根据您在配方中指定的名称创建日程表,并且不会创建两个具有相同名称的单独作业,而是对其进行更新,这很有意义。这是我在日志中找到的:

[2019-05-31T15:27:02-07:00] INFO: cron[logrotate every 5 minutes] added crontab entry
.
.
[2019-05-31T15:27:03-07:00] INFO: cron[logrotate every 5 minutes] updated crontab entry 

所以,我唯一要做的就是重命名第二份cron工作,以使我的生活更轻松并恢复我的星期五晚上。

#Rotate the error logs
cron "logrotate every 5 minutes" do
  action :create
  user "root"
  minute "*/5"
  command "<my command>"
end

#Rotate the Quantico error logs
cron "logrotate another file every 5 minutes" do
  action :create
  user "root"
  minute "*/5"
  command "<my second command>"
end