LINUX.ORG.RU

Помогите со скриптом для фтп пожалуйста!!!!! Очень срочно


0

1
#!/bin/sh
HOST='admirals.ucoz.com'
USER='admirals-main'
PASSWD='123543'
FILE='/volume1/Data/mmm.gif'

ftp -n $HOST >admirals.ucoz.com/data <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0

Почему скрипт не работает в планировщике задач linux сервер dsm 4.3.

Почему скрипт не работает в планировщике задач linux сервер dsm 4.3.

Какие ошибки?

Попробуй абсолютный путь задавать к ftp
/usr/bin/ftp

kiotoze ★★★★
()

Надеюсь, что ты указал фейковый логин/пароль, потому как иначе его уже кто-то поменял.

PS. По делу ответили выше.

staseg ★★★★★
()
Последнее исправление: staseg (всего исправлений: 1)

USER='admirals-main' PASSWD='123543'

А пароль-то у тебя подходит? ;-) Но, упаси б-же, выкладывать его сюда точно не надо.

nagibator
()
Ответ на: комментарий от beastie

Я имею ввиду что дальше можно еще написать? Или хватит только этого что ты написал. и как можно проверить его?

DEADMOROZ
() автор топика
Ответ на: комментарий от DEADMOROZ

Да, эта строка и есть весь «скрипт».

Можешь его «разукрасить»:

#!/bin/sh
HOST='admirals.ucoz.com'
USER='admirals-main'
PASSWD='123543'
FILE='/volume1/Data/mmm.gif'
DEST='/data/'

curl -T "${FILE}" ftp://${USER}:${PASSWD}@${HOST}${DEST}

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 2)

Может, на укозе защищенный фтп? Тогда возможно надо поискать нужный клиент, я не уверен что все поголовно ftps поддерживают.

morse ★★★★★
()
Ответ на: комментарий от morse

Про это не могу ничего сказать, не смотрел пока. А может провайдер заблокировать ?

DEADMOROZ
() автор топика
Ответ на: комментарий от DEADMOROZ

И что написало? Какая была ошибка? В конце-концов, кому это надо? Если хочешь помощи, то давай более развёрнутые ответы, а не заставляй из тебя всё по капле выжимать.

beastie ★★★★★
()
Ответ на: комментарий от beastie

На сервере Synology dsm 4.3 в планировщике задач нужно сделать задачу, чтобы выкладывался 1 файл на удаленный фтп. Файл есть, скрипт я вставил в файл, в планировщике написал путь к этому файлу. Запустил его, ничего не вышло, никакой ошибки, но файл не загрузился, проверял, сам заходил после этого на фтп

DEADMOROZ
() автор топика
Ответ на: комментарий от CHIPOK

Да нет никакой ошибки, ничего он не показывает в планировщике, за 1 секунду загрузка и все. Больше ничего нету

DEADMOROZ
() автор топика
Ответ на: комментарий от CHIPOK

Хороший вопрос, не знаю. ;) Может быть экранирование поможет. Пароли в коммандной строке всё равно зло.

beastie ★★★★★
()
Ответ на: комментарий от DEADMOROZ

[мат пропущен] Открой терминал (эмулятор терминала типа как твой cmd.exe) и там дай вышеуказанную команду curl -T ... и весь вывод скопируй сюда в обрамлении

[code]
здесь вывод
[/code]

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от CHIPOK

Через web-frontend скорей всего. Хотя и тогда должно быть какое-либо уведомление.

beastie ★★★★★
()
Ответ на: комментарий от DEADMOROZ

Запускайте не в планировщики, а просто в консоли и смотрите что в неё выводится после выполнения команды. Вот скажите смысл вам сразу пихать команду в планировщик, если вы не можете отладить её работу. А сделать это можно только выполнив её в консоли.

kostik87 ★★★★★
()
Ответ на: комментарий от CHIPOK

В планировщике задач - создаю задачу - адреса файла /volume1/data/gyr.sh - в этом файлу скрипт твой, имя задачи task 1 пользователь root

DEADMOROZ
() автор топика
Ответ на: комментарий от sdio

Я открывал терминал, там только опции сервиса и все. В консольный режим он не заходит, пытался всеми комбинациями клавиш

DEADMOROZ
() автор топика
Ответ на: комментарий от DEADMOROZ

а ты уверен что планировщик выполняет скрипт?

запусти как тебе уже говорили 100500 раз скрипт из командной строки, у тебя нет ничего на выводе по тому что планировщик никуда его и не выводит.

CHIPOK ★★★
()
Ответ на: комментарий от DEADMOROZ

Я пас. У меня нет сил на таких ламеров. Зови соседа геймера, у него соображалка и то лучше будет.

sdio ★★★★★
()
Ответ на: комментарий от beastie

я себе записал метод с curl, не знал что так можно ибо не пользовался им.

CHIPOK ★★★
()
Ответ на: комментарий от sdio

Лол... Тебе было что-то сказано? Если тебе это не нравится, не надо тут сра*ь иди куда шел и все. Тебя никто не заставляет.

DEADMOROZ
() автор топика
Ответ на: комментарий от CHIPOK

Я не знаю, я пробовал скрипт на удаление файла, он работал. Я не так просто разбираться в этом всем через браузер. Консоль не запустить и ничего непонятно

DEADMOROZ
() автор топика
Ответ на: комментарий от sdio

а как екранируешь? я пробовал и одиночными и двойными скобками, обратным слешем нифига

ftp://'login:p@sswd'@host
ftp://login:'p@sswd'@host

CHIPOK ★★★
()
Ответ на: комментарий от DEADMOROZ

у тебя есть доступ по ssh на тот хост? как будет пиши, мы не телепаты.

CHIPOK ★★★
()
Ответ на: комментарий от DEADMOROZ

иди куда шел и все

Верно. Давай-до-свидания!

sdio ★★★★★
()
Ответ на: комментарий от sdio

позже по гуглю, так как интересно, щас пока занят, мануалы ищу по переводу времени на РРО.

CHIPOK ★★★
()
Ответ на: комментарий от sdio

хз, ниче внятного не нашел, может тему создать на форуме?

CHIPOK ★★★
()
Последнее исправление: CHIPOK (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.