Доброго времени суток! Требуется помощь в поставновке скрипта для Cron'a!
Есть сайт с каталогом в mysql базе. Позиции обновляются из другой базы, к кторой не предоставляется прямой доступ (они только выкладывает sql дамп на фтп). Хотелось бы автоматизировать работу, т.к. в ручную это делать очень проблематично. Т.е. именно что мне нужно:
1. Скрипт по расписанию заходит на определенный ФТП используя логин / пароль какждый день по расписанию, например в 1 ночи.
2. Скачивает оттуда SQL дамп БД к нам на сервер.
3. Импортирует его в текущую (нашу) БД, обновляя её.
Если кто-то может помочь советом или ссылками на доки, просьба отпишитесь в топике.
Требуется помощь в написании cron скрипт (зайти на фтп и импортировать sql дамп)
Модератор: Модераторы разделов
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Требуется помощь в написании cron скрипт
Забирать, естественно, wget.
А дальше , видимо, средствами mysql. Какими - не знаю.
А дальше , видимо, средствами mysql. Какими - не знаю.
ArchLinux / IceWM
-
vladi
- Сообщения: 10
Re: Требуется помощь в написании cron скрипт
а как должна выглядить примерную структура крон скрипта?
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Требуется помощь в написании cron скрипт
Обычный шелловский скрипт, просто он подсовывается крону для запланированного исполнения.
Не шалю, никого не трогаю, починяю примус...
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: Требуется помощь в написании cron скрипт
на вскидку....
В cron пишем
В script.sh
переменную $1 ввел для универсальности... если имя файла на ftp изменится нужо будет поменять его в cron только, не не переписывая скрипт....
дополнить по вкусу, но смысл должен быть понятен я думаю
В cron пишем
Код: Выделить всё
0 1 * * * script.sh foo.sql
В script.sh
Код: Выделить всё
#!/bin/bash
wget ftp://user:pass@hostname/path/to/$1 && mysql -u user --password=pass \
database < /path/to/$1переменную $1 ввел для универсальности... если имя файла на ftp изменится нужо будет поменять его в cron только, не не переписывая скрипт....
дополнить по вкусу, но смысл должен быть понятен я думаю
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
vladi
- Сообщения: 10
Re: Требуется помощь в написании cron скрипт
Спасибо! Как раз то ято нужно!