как автоматизировать загрузку скрипта на сервер

apap
На сайте с 03.09.2008
Offline
167
812

вопрос следующего характера. Нужно загрузить скрипт wordpress на 100 хостинг аккаунтов.

Возможно ли с помощью какого-либо скрипта автоматизировать процесс загрузки?

[Удален]
#1

фтп манагер сделай да и грузи через него или тп. может конечно готовое решение какое либо уже есть

[Удален]
#2

apap хочешь быть умнее компа? или нужно зеркала так сказать сделать?

apap
На сайте с 03.09.2008
Offline
167
#3
KosoyRoman:
apap хочешь быть умнее компа? или нужно зеркала так сказать сделать?

зеркала сделать.

Интересует больше готовое решение. Может у кого есть такая программулина?

[Удален]
#4

ручками, ручками...

LX
На сайте с 11.06.2007
Offline
28
#5

Как-то так:


#!/usr/bin/perl

open(HOSTS, "hosts.txt");
while(<HOSTS>){
system("ftp " . $_ . " put file.ext"); # Осторожно! Возможен бред"
}

В hosts.txt вписываем свои хосты в формате логин:пароль@хост

Ѣ-программисты пишут на Petrovich (http://2lx.ru/2009/05/yazyk-programmirovaniya-petrovich/) и Ook! (http://2lx.ru/2009/06/yazyk-programmirovaniya-ook/) Нечего кушать? Подои Зорьку (http://zorkabiz.ru/?zorka=1071)! Мууу...
[Удален]
#6

ненавижу перл .. чем то на изуал бейсик 6 похож, а визуал бейсик - гавно

A5
На сайте с 06.08.2006
Offline
46
#7

Есть прекрасная программа для автоматизации работы с FTP, пришедшие с *nix. Это ncftp.

Например, записать файл test.zip на ftp.microsoft.com пользователем user с паролью password

ncftpput -u user -p password ftp.microsoft.com test.zip

Это же можно сделать и с помощью curl

curl -T test.zip -u user:password ftp://ftp.microsoft.com/

Что, касается вашей задачи apap, то достаточно создать в Windows cmd файл, например up.cmd, где перечислить вышеизложенные команды для всех ваших ftp. Например (без анализа ошибок)

ncftpput -u user1 -p password1 ftp.site1.com test.zip
ncftpput -u user3 -p password3 ftp.site2.com test.zip
ncftpput -u user3 -p password3 ftp.site3.com test.zip
Le)(x:
Как-то так:

#!/usr/bin/perl

open(HOSTS, "hosts.txt");
while(<HOSTS>){
system("ftp " . $_ . " put file.ext"); # Осторожно! Возможен бред"
}

В hosts.txt вписываем свои хосты в формате логин:пароль@хост

Тоже хорошее решение, но для использования в скриптах стандартный ftp.exe не подходит, так как не возвращает код ошибки (errorlevel). А это важно, для создания полностью автоматических скриптов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий