SunOS 5.11 sparc x64 + ftp - не отправляет файл

SunOS, Solaris, OpenSolaris, SmartOS

Модератор: weec

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
nepster-dk
проходил мимо
Сообщения: 1
Зарегистрирован: 2012-05-14 7:25:06

SunOS 5.11 sparc x64 + ftp - не отправляет файл

Непрочитанное сообщение nepster-dk » 2012-05-14 7:31:19

Добрый день.
Имеется 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


Вкратце. В text_file записывается имя файла для заливки на сервер, которое считывается в file_name.
В разделе ftp сначала заливаю файл, потом его скачиваю в другое место, чтобы потом убедиться что передача прошла успешно.

Что может быть не так? В ручную все команды скрипта выполняются. Мои силы скоро исчерпаются... А делать нужно, скоро в отпуск :)

Аватара пользователя
skeletor
майор
Сообщения: 2372
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

Re: SunOS 5.11 sparc x64 + ftp - не отправляет файл

Непрочитанное сообщение skeletor » 2012-05-15 10:50:16

А с чего вы взяли, что эта конструкция

Код: Выделить всё

<<EOF
put $file_name
lcd $path/ftp_tr
get $file_name
bye
EOF

должна работать?
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

_Andy
проходил мимо

Re: SunOS 5.11 sparc x64 + ftp - не отправляет файл

Непрочитанное сообщение _Andy » 2012-07-10 21:10:14

nepster-dk писал(а):Добрый день.
Имеется SunOS 5.11 sparc x64, sh-скрипт, crontab задача
Задача: ежедневно заливать по FTP файл на удаленную машину.
Изначально использовалась утилита ncftpput, которая отлично справлялась с задачей, но после не известных событий (о чем админы молчат) просто перестал работать скрипт.
Начал копать, ничего не нашел.
Сейчас используется обыкновенный /usr/bin/ftp, который в автоматическом режиме отказывается работать. В ручную все отлично, но когда crontab запускает скрипт, все выполняется (ведется небольшой лог), но часть кода с ftp отказывается.

Ну для этого проприетарного убожества, такое в порядке вещей. Как в армии - если надо тащить кастрюлю,
литров на сорок, то, либо у тебя руки в ручки не помещаются, так как они от края кастрюли близко расположены
и у тебя пальцы в них не пролазят, либо ручки плоские, шириной 2-3 мм, что бы впивались тебе в руку. Короче, сделано
все что бы ебаться подбирая нужные инструменты, ебаться что бы заставить их работать, ебаться что бы отладить.
nepster-dk писал(а):Что может быть не так? В ручную все команды скрипта выполняются. Мои силы скоро исчерпаются... А делать нужно, скоро в отпуск :)

рекомендую найти lftp и поправить скрипт, что бы он использовал эту утилиту.


Вернуться в «SunOS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя