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

SunOS, Solaris, OpenSolaris, SmartOS

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
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 сначала заливаю файл, потом его скачиваю в другое место, чтобы потом убедиться что передача прошла успешно.

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

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
должна работать?

_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 и поправить скрипт, что бы он использовал эту утилиту.