レシピにこのスクリプトがあります
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 はまだ機能していません。
私は何を間違えましたか?そして、それを修正する方法は?