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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Бэкап на ftp  (Прочитано 2515 раз)

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

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Бэкап на ftp
« : 25 Сентября 2009, 00:28:10 »
Ubunti Server 9.04.
Подскажите, как сделать такую вещь: надо по cron-у заливать определенный файл на определенный фтп сервер...

Оффлайн mbmx

  • Новичок
  • *
  • Сообщений: 11
  • ASP Linux Certified Administrator
    • Просмотр профиля
Re: Бэкап на ftp
« Ответ #1 : 25 Сентября 2009, 00:30:41 »
я б по крону запускал бы какой-нить php-скрипт, а у php есть фичи для работы с ftp... это у меня так, на вскидку пришло в голову...
ASPLinux 12, Debian 4 Etch, Fedora 8. MSI VR610X-016UA, AMD Turion x2, Radeon x1250, 1024 RAM, 160 HDD.
Debian 4 Etch. Athlon XP 2200+, Radeon 9600, 2048 RAM, 1.2 TB LVM.
U:5.5 Mb/s, D:7 Mb/s.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28476
    • Просмотр профиля
Re: Бэкап на ftp
« Ответ #2 : 25 Сентября 2009, 03:58:23 »
Стандартный "ftp" умеет работать в пакетном режиме.
Только надо скриптик написать для него.
И запускать
ftp host:port < script
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Re: Бэкап на ftp
« Ответ #3 : 26 Сентября 2009, 00:46:43 »
А можно пример скрипта?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28476
    • Просмотр профиля
Re: Бэкап на ftp
« Ответ #4 : 26 Сентября 2009, 00:59:40 »
Запустить ftp
Набрать help
На самый худой конец - man ftp
Это так сложно?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Re: Бэкап на ftp
« Ответ #5 : 26 Сентября 2009, 04:18:40 »
Ушел курить маны =)

Пользователь решил продолжить мысль 25 Сентября 2009, 21:03:02:
Покурил. Подскажите, где косяк? Архив с дампом создается, имя в переменной пишется правильное, коннект с ftp-сервером проходит... Но на сервер приходит файл нулевого размера.

Скрипт:

(Нажмите, чтобы показать/скрыть)

Вывод скрипта:

(Нажмите, чтобы показать/скрыть)

Лог ftp-сервера:

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 26 Сентября 2009, 05:09:01 от Vengant »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28476
    • Просмотр профиля
Re: Бэкап на ftp
« Ответ #6 : 26 Сентября 2009, 11:55:11 »
Те же команды вручную к какому результату приводят?

Попробуй две вещи.
а) Указать полный путь к загружаемому файлу.
б) Использовать пассивный режим.

P.S. Ба, я вижу в скрипте знакомые строчки... ^_^
« Последнее редактирование: 26 Сентября 2009, 11:58:53 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Бэкап на ftp
« Ответ #7 : 26 Сентября 2009, 13:24:00 »
Помнится, было время, когда я тоже писал себе скрипты для сброса данных по ftp, так вот lftp меня тогда чем-то более порадовал,нежели обычный ftp. Может и топикстартеру пригодится.

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Re: Бэкап на ftp
« Ответ #8 : 26 Сентября 2009, 14:46:13 »
Да, с пассивным режимом все заработало  :)

Всем спасибо!

 

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