cron资源不能在aws opswork中工作?

时间:2013-07-12 05:57:56

标签: amazon-web-services cron chef chef-recipe aws-opsworks

我的食谱中有这个脚本

cron "logs_processPageView" do
  minute "*"
  hour "*"
  day "*"
  month "*"
  weekday "*"
  command %Q{
    echo "hi" >> /home/ubuntu/test.txt
  }
  action :create
end

当我使用opswork运行配方时,这里是相应的日志

[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Processing cron[logs_processPageView] on test1.localdomain
[Fri, 12 Jul 2013 02:42:48 +0000] DEBUG: Cron 'logs_processPageView' not found
[Fri, 12 Jul 2013 02:42:48 +0000] INFO: Added cron 'logs_processPageView'

{代码}

我认为cron已被添加到cron作业中。

但是当我ssh到实例时,即使我等了一个小时,也没有test.txt。当我运行{code} sudo crontab -l {code}或{code} crontab -l {code}时,也没有新的cronjob。

为什么资源没有添加cronjob?

我尝试使用cron cookbook。 /etc/cron.d/cronfile中有新文件,但是cron仍无法正常工作。

我做错了什么?以及如何解决它?

1 个答案:

答案 0 :(得分:0)

这是一个错误,因为opswork正在使用Chef 9(非常过时的厨师)。

目前他们已经升级到Chef 11.4,所以你可以再试一次,因为我现在的问题中的脚本正在运行。