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

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

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 não funcionou. Existe alguma outra maneira?

Responder1

O comando Unix/Linux cpusa caminhos de sistema de arquivos, não URLs.

Se os dois domínios forem servidos no mesmo servidor e você tiver acesso de administrador a todo o servidor (ele não está hospedado por uma empresa de hospedagem), você poderá fazer a cópia convertendo os URLs em caminhos do sistema de arquivos, acrescentando a raiz do documento "docroot" para cada site à 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 um script para o cron - leia a página de manual


Em vez de usar FTP você também pode usar wget

  $ cd /var/www/site1
  $ wget http://domain2/crontest/test.xml

informação relacionada