如何使用cpanel设置Codeigniter控制器以使用cron作业运行

时间:2014-03-28 13:41:12

标签: php codeigniter cron

我是 cron jobs 的新手,任何人都可以向我解释如何设置 cpanel 的命令或路径? 我正在使用Codeigniter,我想使用 cpanel 在 cron job 中运行控制器来创建它。

这是我的命令或路径:

/usr/bin/php -q /home/hktest1/public_html/application/controllers/cron >/dev/null 

uri段 cron 是我控制器的名称。

此路径是否正确?不知怎的,它不起作用。

2 个答案:

答案 0 :(得分:1)

由于您只有一个cpanel接口,您可以使用以下内容创建一个cron.php文件:

<?php

$file = fopen ("http://example.com/index.php/controller/cronmethod", "r");
while (!feof ($file)) {
    $contents .= fgets ($file, 1024);
}
fclose($file);

?>

然后通过cron这样调用它:

/usr/bin/php -q /home/hktest1/public_html/cron.php

所以它将成为CI路线呼叫的有效包装。

答案 1 :(得分:0)

转到您的主机管理员并使用wget命令(如

)安排cron
wget --tries=1 -a /home/wgetlog.txt https://www.example.com/index.php/controller/method

了解更多信息: - http://linux.about.com/od/commands/l/blcmdl1_wget.htm

您也可以使用elinks命令

/usr/bin/elinks https://www.example.com/index.php/controller/method >/dev/null 2>&1