我正在使用crontab来每分钟执行一次脚本。但脚本无法正常工作。该脚本应创建文件,登录到其他文件并写入数据库。只写入数据库工作。当我手动启动脚本时,它工作正常。这是脚本:Crontab不记录到文件
#!/usr/bin/php
<?php
require 'include/functions.php';
require 'include/logger.php';
$lock_file_name = "test.txt";
$lock_file = fopen($lock_file_name, "w+");
fclose($lock_file);
$log_file = "test.log";
$log = new log($log_file);
$logEnabled = 1;
if ($logEnabled==1) {$log->add("DEBUG: Start test.");}
if_dbconn();
$SQL = "INSERT INTO .`test` VALUES (1666, 6, 6, '6', '6', '6', '6', 6, '6', '6', 6, 6, 6, '6')";
mysql_db_query($db,$SQL);
?>
我的cron是这样的:
* * * * * /usr/bin/php -f /path/to/script/testCron.php > /dev/null
非常感谢。这是问题所在 – 2012-08-01 08:54:42