我正在尝试研究如何设置 Shell 以作为 cron 运行,我在 /app/Console/Command/TaskEmailerShell.php 使用以下代码创建了一个 TaskEmailerShell.php 文件:
App::uses('CakeEmail', 'Network/Email');
class TaskEmailerShell extends AppShell {
public $uses = array('Task');
public function main()
{
// GENERATE AND SEND THE EMAIL
// ------------------------------------------------------------>
$email = new CakeEmail();
etc etc
我已按照此处的说明进行操作,当 cron 运行时出现此错误:
/home/village/public_html/app/Console/cakeshell: line 14: cake: command not found
我的 cron 命令是:
/home/village/public_html/app/Console/cakeshell TaskEmailer -cli /usr/bin -console /Cake/Console -app /home/village/public_html/app >> /home/village/public_html/emailer_log.log
有什么建议我哪里出错了吗?