毎分スクリプトを実行するために crontab を使用しています。しかし、スクリプトが正しく動作しません。このスクリプトは、ファイルを作成し、別のファイルにログを記録し、DB に書き込む必要があります。DB作業のみに書き込みます。スクリプトを手動で開始すると、正常に動作します。これはスクリプトです:
#!/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