Всем привет!
Имеется скрипт на Perl с таким вот куском:
$msg .= "path: $fname \n";
unlink($fname);
unless (-d $_[2]) {mkdir 'in/'.$_[2], 0755;}
open(OUT,"> $fname") or $msg .= "$fname not save! \n";
local $/ = undef;
print OUT $content,"\n";
close(OUT);
$fname - путь к файлу, $msg - сообщение, которое потом кладется в базу
И этот скрипт запускается cron каждые 20 минут, вот из файла /etc/crontab:
*/20 * * * * root /usr/bin/perl *путь к файлу*
Когда скрипт запускается вручную из рутовой консоли - файл перезаписывается, когда запускается cron выводит: " *имя файла* not save " и не перезаписывает файл. Что можно сделать?