我有一個cron集來運行一個php文件,但由於某種原因,它不工作的時候到了。我可以在終端中手動調用相同的文件,它工作正常。沒有錯誤信息。cronjob沒有爲特定文件執行
注意:還有很多作業爲不同的文件夾&文件設置,它們都可以正常工作。權限也相同。
感謝
科雷
30 2 * * 1,2,3,4,5 php /var/www/html/cronjob/update-db.php
PERMISSIONS
drwxr-xr-x 2 root root 4096 Nov 20 10:17 cronjob
-rwxr-xr-x 1 root root 5808 Nov 21 17:21 update-db.php
- conn.php被用於許多其他cronjobs和工作正常。
- 此代碼工作正常,當我打電話在終端運行它。
- 除此之外,其他任何cronjob都可以正常工作。
CODE
require_once "/var/www/html/dbfolder/conn.php";
function write_log($message)
{
$filename = 'update-sis-assessment-column-log.txt';
if (file_exists($filename))
{
$handle = fopen($filename, 'a');
}
else
{
$handle = fopen($filename, 'w');
//chmod($filename, 0644);
}
fwrite($handle, $message . "\r\n\r\n");
fclose($handle);
exit;
}
if (connectDB() === true)
{
$query = "SELECT.......";
$rcset = mysql_query($query);
$terms = null;
if (@mysql_num_rows($rcset) > 0)
{
while ($records = mysql_fetch_array($rcset))
{
if (ctype_digit($records['Term']))
{
$terms .= "'" . substr($records['Term'], 0, 4) . "-01', ";
}
}
$terms = substr($terms, 0, -2);
}
write_log('DONE : ' . $terms);
}
你有沒有檢查cronlog? – GBD
GBD cronlog位於哪裏?我試圖查看/home/user/cronlog.log但不存在 – Erik