Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: lftp и его синтаксис Решено!  (Прочитано 1612 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн egoryich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
lftp и его синтаксис Решено!
« : 11 Апреля 2012, 09:36:26 »
Добрый день.
Открыл для себя эту простенькую и замечательную программку.
В командной строке все работает lftp -u user,password server -p portНо! в шеле подключаться не хочет, прошу помощи)
#!bin/sh
/usr/bin/lftp -u user,password server -p port
« Последнее редактирование: 12 Апреля 2012, 11:51:43 от egoryich »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: lftp и его синтаксис
« Ответ #1 : 11 Апреля 2012, 16:14:11 »
наверное вы имели в виду
#!/bin/sh
/usr/bin/lftp -u user,password server -p port

#!/bin/sh

Оффлайн egoryich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: lftp и его синтаксис
« Ответ #2 : 11 Апреля 2012, 16:24:01 »
наверное вы имели в виду
#!/bin/sh
/usr/bin/lftp -u user,password server -p port

#!/bin/sh
проверил, не срабатывает шел, на серваке в логах нет конекта(
варианты кончились

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: lftp и его синтаксис
« Ответ #3 : 11 Апреля 2012, 16:27:57 »
скрипт то сделали исполняемым?
проверьте себя, запустив по-другому:
sh ./ваш-скрипт

Оффлайн egoryich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: lftp и его синтаксис
« Ответ #4 : 11 Апреля 2012, 17:12:01 »
Да, скрипт исполняемый, chmod +x

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: lftp и его синтаксис
« Ответ #5 : 12 Апреля 2012, 08:29:57 »
запустите скрипт и сюда вывод

Оффлайн egoryich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: lftp и его синтаксис
« Ответ #6 : 12 Апреля 2012, 09:42:12 »
И так, проблема устранена, что-то с тестовым сервером т.к. на боевом шел работает!
Теперь появился другой нюанс, мне необходимо отправлять на фтп файлы вида
bases/`date +%Y-%m-%d`db_web8.sql.gzкак обозначить data переменную для put? пробовал так
#!/bin/sh
DATE=$(/bin/date +%Y-%m-%d)
lftp -u user,password -e 'put $DATEdb_web8.sql.gz; exit' 172.22.4.111 -p 21021

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: lftp и его синтаксис
« Ответ #7 : 12 Апреля 2012, 10:03:31 »
я делаю так
#!/bin/sh
DATE=`/bin/date +%Y-%m-%d`
lftp -u user,password -e 'put ${DATE}db_web8.sql.gz; exit' 172.22.4.111 -p 21021

Оффлайн egoryich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: lftp и его синтаксис
« Ответ #8 : 12 Апреля 2012, 10:43:23 »
я делаю так
#!/bin/sh
DATE=`/bin/date +%Y-%m-%d`
lftp -u user,password -e 'put ${DATE}db_web8.sql.gz; exit' 172.22.4.111 -p 21021
выдает что нет файла
put: /backup/bases/${DATE}db_web8.sql.gz: No such file or directorywhich data лежит файл

Пользователь решил продолжить мысль 12 Апреля 2012, 11:49:32:
Рабочий вариант!
#!/bin/sh
DATE=`/bin/date +%Y-%m-%d`
lftp -u user,pass -e "put ${DATE}db.sql.gz; exit" server -p port
всем спасибо за содействие
« Последнее редактирование: 12 Апреля 2012, 11:49:32 от egoryich »

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.