1

レシピにこのスクリプトがあります

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 したとき、1 時間待っても test.txt はありません。また、{code}sudo crontab -l{code} または {code}crontab -l{code} を実行しても、新しい cronjob はありません。

リソースが cronjob を追加しないのはなぜですか?

cron cookbookを使用しようとしました。/etc/cron.d/cronfile に新しいファイルがありますが、cron はまだ機能していません。

私は何を間違えましたか?そして、それを修正する方法は?

4

1 に答える 1