我的食谱中有这个脚本
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 食谱。/etc/cron.d/cronfile 中有新文件,但 cron 仍然无法工作。
我做错了什么?以及如何解决?