当我手动执行rake任务时,它可以正常工作,但是当我将相同的命令放入Cron中时,什么也没有发生:
Cron日志显示命令已被执行。
cd /path/to/my/rails/app && rake daily_import
Cron日志显示命令已被执行。
CMD (cd /path/to/my/rails/app && rake daily_import)
这个rake任务记录错误和成功消息,但是没有任何东西被记录到日志中,什么都没有做。但是如果我使用与Cron运行命令的相同用户复制并粘贴CMD的文本,则一切正常。
我认为在Cron中运行任务应该与自己键入它是一样的,这是正确的吗?