我想在CakePHP工作中获得一个cronjob。但是我收到了这个错误:Error: Class TestingShell could not be loaded.
这是我的/app/vendors/shells/testing.php
文件:
class TestingShell extends Shell {
var $uses = array('Test');
function main(){
$this->out('Number of tests :');
$this->out($this->Test->find('count'));
$this->out('.');
if($this->Test->delete(1)){
$this->out('test deleted');
}
else{
$this->out('test not deleted');
}
}
}
我这样称呼cronjob:/home/root/public_html/site/cake/console/cake -app /home/root/public_html/site/app testing
我做错了什么?非常感谢你!
编辑我必须补充说,在本地,shell工作正常。
答案 0 :(得分:2)
查看此错误报告 - 这是我的问题。
快速修复回滚到1.3.7。
答案 1 :(得分:1)
看看这个,你可能还需要添加的shell脚本
http://book.cakephp.org/view/1110/Running-Shells-as-cronjobs
你也有错误的方式,它的
1 * * * * cake/path scritp params -app app/path