Имеется SunOS 5.11 sparc x64, sh-скрипт, crontab задача
Задача: ежедневно заливать по FTP файл на удаленную машину.
Изначально использовалась утилита ncftpput, которая отлично справлялась с задачей, но после не известных событий (о чем админы молчат) просто перестал работать скрипт.
Начал копать, ничего не нашел.
Сейчас используется обыкновенный /usr/bin/ftp, который в автоматическом режиме отказывается работать. В ручную все отлично, но когда crontab запускает скрипт, все выполняется (ведется небольшой лог), но часть кода с ftp отказывается.
вот часть скрипта с ftp:
Код: Выделить всё
export path_nngs
path=$HOME/work
export file_name
file_name=`cat $text_file`
...
ftp x.x.x.x <<EOF
put $file_name
lcd $path/ftp_tr
get $file_name
bye
EOF
В разделе ftp сначала заливаю файл, потом его скачиваю в другое место, чтобы потом убедиться что передача прошла успешно.
Что может быть не так? В ручную все команды скрипта выполняются. Мои силы скоро исчерпаются... А делать нужно, скоро в отпуск
