我正在通过SilverStripe 3.1中的CronJob运行任务。
我用命令行测试过,一切正常。
但是通过Cron工作,它总是会给出以下信息:
请指定cli-script.php / sake的参数。有关详细信息,请访问http://doc.silverstripe.org/framework/en/topics/commandline **"
我已经阅读了文档,但我仍然不知道。
我的cron job命令:
/my_site_path/framework/sake dev/tasks/SendNewsLetter >> /my_site_path/newsletter.log 2>&1
我创建了SendNewsLetter
任务,该任务从BuildTask
扩展。
我在浏览器和命令行中尝试过,一切似乎都没有问题。但是,我还没有能够让它与cron一起工作。
答案 0 :(得分:2)
尝试以这种方式执行
php-cli -q /my_site_path/framework/cli-script.php dev / tasks / SendNewsLetter>> /my_site_path/newsletter.log 2>& 1
以这种方式运行任务对我有用。