我想通過我的網站cpanel做一個cron任務。我已經和支持服務商談過了,他們給了我這個命令來執行我的網站上的一個php文件。Cron作業幫助
/usr/local/bin/php -q /home/mymcstatus/domains/mymcstatus.net/public_html/redesign/scripts/update.php
雖然這似乎並不奏效,但我還使用*/1將分鐘間隔設置爲每分鐘。
我使用的文件update.php的內部代碼如下:
<?php
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);
require('minequery.class.php');
include('../config/config.php');
$date = date("D-M-Y");
$file = fopen("UPDATE_LOG($date).txt", 'w');
$query = mysql_query("SELECT * FROM servers") or die(mysql_error());
if($query) {
while($row = mysql_fetch_array($query)) {
$ip = $row['ip'];
$port = $row['port'];
$name = $row['name'];
$string = "[UPDATE LOG]: $date - Updated Server $name \n";
fwrite($file, $string);
print("[UPDATE LOG] Updated Server $name </br>");
}
mail("[email protected]","UPDATED","Server has updated","From: Mymcstatus");
} else {
print("Cant query");
}
?>
當我去通過Web瀏覽器代碼工作手動update.php,但似乎沒有用的cronjob發生。我錯過了什麼或做錯了什麼?
好吧補充說,雖然沒有改變。 –