【发布时间】:2014-03-20 02:37:24
【问题描述】:
我有一个正常工作的 cakephp 外壳。如果我跑
/Users/petarpetrov/path_to/app/Console/cake CleanDatabase
效果很好。但是,根据documentation,如果我尝试这样做:
* * * * * cd /Users/petarpetrov/path_to/app && Console/cake CleanDatabase
我得到错误:
-bash: Config: command not found
我注意到我在发出 crontab 命令时所处的位置确实很重要。如果我从/ 运行它,我会得到:
-bash: Applications: command not found
所以我真的不知道发生了什么。有什么帮助吗?
任务代码:
<?php
class CleanDatabaseShell extends AppShell {
public function main() {
$this->out('hello');
}
}
【问题讨论】:
-
能否提供CleanDatabase任务的源代码?蛋糕脚本
https://github.com/cakephp/cakephp/blob/master/app/Console/cake不包含Config、Applications作为您的 crontab 配置。所以,似乎它是 CleanDatabase 定义中的东西 -
当然,我更新了问题以包含简单的任务代码
-
所以,你的意思是它执行产生同样的错误?
标签: php macos shell cakephp cron