cron dòng giao diện của như:crontab php và đầu ra để đăng nhập kết quả tập tin
*/1 * * * * /usr/bin/php /path/to/CRON.php > /path/to/log/CRON_LOG.txt 2> /dev/null
cron.php
<?php
require_once 'config.php';
define('CRON', dirname(dirname(__FILE__)));
$parts = explode("/",__FILE__);
$ThisFile = $parts[count($parts) - 1];
chdir(substr(__FILE__,0,(strlen(__FILE__) - strlen($ThisFile))));
unset($parts);
unset($ThisFile);
$CRON_OUTPUT = "STARTING CRON @ ".date("m-d-Y H:i:s")."\r\n";
$CRON_OUTPUT .= CleanLog() . "\r\n";
$CRON_OUTPUT .= "\r\n";
echo $CRON_OUTPUT;
$fh = fopen(''.CRON.'/log/CRON_LOG.txt', 'a');
fwrite($fh, $CRON_OUTPUT);
fclose($fh);
die();
?>
CleanLog chức năng:
global $db;
$resp = '';
$db->query('SQL');
$resp = 'Deleted '.$db->rows_affected.' entries from table';
return $resp;
Trong tập tin chỉ có hai dòng sau hiển thị và hoạt động theo thời gian khi tôi có thể thấy được thực hiện hai lần:
CRON_LOG.txt
STARTING CRON @ 02-26-2012 21:26:01
Deleted 0 entries from table
STARTING CRON @ 02-26-2012 21:26:01
Deleted 0 entries from table
Có gì sai với nó, tại sao nó chỉ tạo ra những đường nét và tập tin không được cập nhật (trong tập tin chỉ ngày/giờ thay đổi, không có gì hơn, cần thêm nhiều dòng và thậm chí nộp kích thước nên lớn lên)?
Ohh, cảm ơn lời khuyên và đó là công việc. – ZeroSuf3r