CakePHP的Cron作业路径

tra*_*nte 2 cron cakephp cpanel cakephp-2.0

我使用共享主机,所以我无法访问shell.

我有CronsController,我想运行控制器的索引操作.
从cpanel我添加这样的cronjob:

php -q /home/mysite/public_html/app/crons  
Run Code Online (Sandbox Code Playgroud)

但这不会运行crons/index动作.
我该怎么写我的crons控制器的路径?

jos*_*ing 5

我像这样运行我的CakePHP cron作业:

curl --silent http://www.example.com/my_controller/my_action
Run Code Online (Sandbox Code Playgroud)

所以我想你可以使用

curl --silent http://www.example.com/crons/index
Run Code Online (Sandbox Code Playgroud)

编辑:正如burzum所提到的,通过控制器运行一个cron作业意味着基本上任何人都可以在浏览器中输入你的魔方的URL并随时运行它.根据您的cron作业的性质,这可能存在安全风险,如果是这样,您应该使用burzum的方法.