매분마다 crontab을 사용하여 스크립트를 실행하고 있습니다. 하지만 스크립트가 제대로 작동하지 않습니다. 이 스크립트는 파일을 생성하고, 다른 파일에 로그를 남기고, DB에 기록해야합니다. DB 작업에만 쓰십시오. 수동으로 스크립트를 시작하면 제대로 작동합니다.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);
?>
내 크론 모양이 같은 :
* * * * * /usr/bin/php -f /path/to/script/testCron.php > /dev/null
고마워요. 그게 문제 였어. –