Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как копировать файл с сервера на сервер
цитата
04/07/09 в 15:17
 Woland
Чё-то я сегодня очень недоспал - моск деревянный совсем, отказывается соображать.

Есть два сервера.
На одном из них каждый час по крону генерица файл html
Как копировать этот файл на второй сервер в указанное место каждый час ? icon_smile.gif

Я так понимаю надо кой-то скрипт, который я буду запускать по крону, но какой скрипт не понимаю icon_smile.gif
цитата
04/07/09 в 15:21
 Sterx
wget
по фтп к примеру
цитата
04/07/09 в 15:26
 Woland
Sterx: Я недоспал, а не не спал вообще icon_smile.gif - это то я понимаю, а вот как выглядит такой скриптец ? icon_smile.gif
цитата
04/07/09 в 15:42
 bb-support
Если файл в доступном из веба месте, то
wget -O /home/куда-то http://откуда-то/file.html

Иначе через scp или rsync:
scp /home/file.html root@другой-сервер:/home
rsync -a -essh /home/file.html root@другой-сервер:/home

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

Команда в кроне каждый час будет такая:
0 */1 * * * /usr/bin/wget -O /home/куда-то http://откуда-то/file.html
цитата
04/07/09 в 16:28
 Woland
bb-support: smail54.gif то, что надо, спасибо!
цитата
04/07/09 в 18:08
 _s_[sov]
через mc
цитата
04/07/09 в 19:48
 Woland
Цитата:
через mc
А причём тут mc ? Мне ж по крону надо, раз в час icon_smile.gif

Уже решилось с помощью

0 */1 * * * /usr/bin/wget -O /home/куда-то/file.html http://откуда-то/file.html
цитата
04/07/09 в 19:49
 _s_[sov]
Woland: сорри, не прочел сабж внимательно icon_smile.gif


Эта страница в полной версии