【问题标题】:Cron jobs and cakephp not workingCron 作业和 cakephp 不起作用
【发布时间】:2013-10-31 14:57:29
【问题描述】:

我是 cron 工作和其他东西的新手,我需要帮助。

所以我创建了一个 shell,我可以从 cakephp 控制台手动运行它;但是现在当我尝试设置一个 cron 作业时它不起作用。根本没有任何反应。希望这是一个简单的修复,我错过了一些明显的东西。这是我到目前为止所做的:

我输入了 crontab -e,然后在文件末尾输入了这个:

* * * * * cd /web/app && Console/cake schedule

然后保存。

非常感谢任何帮助,谢谢:)

【问题讨论】:

  • 尝试给出 cake 的完整路径。 cron 以最小路径运行,因此在 crontab 中导出完整路径也可能会有所帮助。
  • 您应该为正确的用户(www-data)设置 crontab - 请参阅this。

标签: cakephp cron crontab


【解决方案1】:

添加Cron Dispatcher CakePHP 2.0中提到的cron_dispatcher.php

之后,创建CronsController.php并在CronsController.php中创建函数cron

现在,您可以像下图一样从命令提示符运行 cron(在图像中,crons 代码是旧的,您可以在下面的命令中使用新的 cakephp),

运行命令如 E:/wamp/bin/php/php5.3.8/php.exe E:/wamp/www/projectname/app/webroot/cron_dispatcher.php /crons/cron

Hurrey.. 现在你的 cron 运行..

同样你可以通过传递在服务器上运行你的 cron

[php的php路径] [rootpath]/app/webroot/cron_dispatcher.php /crons/cron

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2016-07-21
    • 2014-11-03
    相关资源
    最近更新 更多