[英]How to setup Codeingiter controller to run with a cron job using cpanel
我是cron的新手,有人可以解釋一下如何從cpanel設置命令或路徑嗎? 我正在使用Codeigniter,並且我想使用cpanel在cron作業中運行控制器來創建它。
這是我的命令或路徑:
/usr/bin/php -q /home/hktest1/public_html/application/controllers/cron >/dev/null
uri段cron是我的控制器的名稱。
這條路徑是否正確? 不知何故它不起作用。
由於您只有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路由調用的包裝器。
轉到您的主機管理員,並使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.