我每分钟都使用 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