copia o arquivo de um domínio diferente usando o cron job

0

Estou tendo dois domínios e preciso copiar alguns arquivos de um domínio para outro.

cp  http://domain1.com/test.xml http://domain2/crontest/

Eu tentei acima, mas isso funciona. Existe alguma outra maneira?

    
por Mubasshir Pawle 24.01.2012 / 14:27

1 resposta

1

O comando Unix / Linux cp usa caminhos do sistema de arquivos, não URLs.

Se os dois domínios forem atendidos pelo mesmo servidor e você tiver acesso de administrador ao servidor inteiro (não é hospedado por uma empresa de hospedagem), poderá fazer a cópia convertendo as URLs em caminhos do sistema de arquivos ao incluir a raiz do documento "docroot" para cada site para a parte do caminho do URL.

Se o docroot para os domínios 1 e 2 for / var / www / domain1 e / var / www / domain2

 cp /var/www/domain1/test.xml /var/www/domain2/

Se os sites estiverem em servidores separados e você tiver acesso ftp a pelo menos um e acesso shell a outro, basta usar o ftp

  $ cd /var/www/site1
  $ ftp server2.example.com
  user: mubasshir
  password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  > cd relativedocroot
  > get test.xml
  > quit

Você pode criar scripts para o cron - leia a página do manual

Em vez de usar ftp você também pode usar o wget

  $ cd /var/www/site1
  $ wget http://domain2/crontest/test.xml
    
por 24.01.2012 / 14:44

Tags