>я наверное буду выглядеть полным идиотом тоже, т.к. в bsd не
>разбираюсь, а у тебя там еще tcsh (ваще не в курсах)
я тоже, это нам провайдером предоставлено
>Или дело в запуске из-под крона или скрипт на перле с ошибкой.
В том то и дело, что я не могу определить, где именно ошибка, переписка с суппортом провайдера ничего не дает, там сидят такие же дубы как и я, похоже
>еще разок:
>-какой минимальный код приводит к ошибке?
вот когда отключаешь ту часть, комментаришь про именно закачку уже файла:
>if ($ftp->put($lst))
то все ок, ошибок нет
>-запиши в начале скрипта chdir /bhome/part3/01/viac/vcgi
вот отсюда
>-пропиши везде полные пути
>-добавь в скрипт , чтобы на каждый чих писал в лог, код
>последней операции,итд
до сюда есть все, ругаецца только исключительно на то что я прописал.
>Bad file descriptor - это он про $fh ругается
>т.е. где-то здесь порыться надо
>$fh = new IO::File $ln->{'id'}, "w";
>print $fh; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< чо напишет на это?
>if (defined $fh)
>{
>print <$fh>;
>это вот первое что в голову приходит
IO::File=GLOB(0x8390180)
IO::File=GLOB(0x8390198)
IO::File=GLOB(0x8390090)
IO::File=GLOB(0x839feac)
IO::File=GLOB(0x839fee8)
IO::File=GLOB(0x839fe58)
IO::File=GLOB(0x8390024)
IO::File=GLOB(0x839ff18)
IO::File=GLOB(0x839fe04)
вот так он пишет... но у меня то берется $lst, а оно берется из базы, типа как дата, из него формируется имя файла.
>>если он запускается из консоли - то все работает как часы,
>>если же его запускать по крону, напрямую, или из шел-скрипта (типа там >зайти в папку где лежит перловый скрипт, и запустить перловый скрипт), то >файл на фтп не закачиватся.