normalerweise wird in den crons später noch die ausgaben der schnittstelle eingelesen und in der varialen $file1 gespeichert, und damit diese auch leer ist, wird sie normalerweise mit unset($file1); gelöscht.

warum aber bei dem cron dadurch ein fehler ensteht, wei0ß ich nicht vielleicht ist ja der unterschied von $file1="" zu unset($file) wichtig?