目前我正在使用命令来执行cron
cd appfolder . ../cake/console/cake cronname
它正在本地Linux服务器上工作,但是,
(1)/ home / chpltv / public_html / cron / cron / cake / console / cake -app“/ home / chpltv / public_html / cron / cron / app”news_import_basic >> /home/chpltv/public_html/cron/a.txt
(2)sh ../home/chpltv/boxyourtvtrial.com/cake/console/cake.php -app“/home/chpltv/boxyourtvtrial.com/public_html/cron/cron/app/"news_import_basic >> / home / chpltv /public_html/cron/a.txt
它不起作用 .
我不知道是什么问题......
请帮我
请告诉我在蛋糕php中运行cron的命令
2 回答
从您创建的应用程序中的app / vendors / shells目录运行shell . 在创建shell时,if必须遵循与cake中其他基于类的代码相同的类结构:
然后使用以下命令调用此shell:
如果仍未获得所需结果,请打开调试并手动运行shell以查看输出并解决任何问题 . 一旦他们得到解决,你将有一个工作的cron .
快乐的编码!
没有任何错误消息,很难诊断出问题 .
检查您的电子邮件或cron日志(可能是/ var / log / cron)以获取错误消息,它们可能有所帮助 .
检查文件的权限,以确保cron用户可以运行蛋糕控制台等 .
假设你有php cli工作正常(如果你可以在同一台服务器上手动运行它应该没问题),它是否在cron执行的路径中?
考虑将2> /tmp/news_import_basic.err附加到cron命令以捕获到日志文件的任何错误消息 .