Copie el archivo de un dominio diferente usando el trabajo cron.

Copie el archivo de un dominio diferente usando el trabajo cron.

Tengo dos dominios y necesito copiar algún archivo de un dominio a otro.

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

Lo intenté arriba pero no funcionó. ¿Hay alguna otra manera?

Respuesta1

El comando Unix/Linux cputiliza rutas del sistema de archivos, no URL.

Si los dos dominios se sirven desde el mismo servidor y usted tiene acceso de administrador a todo el servidor (no está alojado en una empresa de alojamiento), puede hacer la copia convirtiendo las URL en rutas del sistema de archivos anteponiendo la raíz del documento "docroot". para cada sitio a la parte de la ruta de la URL.

Si el docroot para los dominios 1 y 2 es /var/www/domain1 y /var/www/domain2

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

Si los sitios están en servidores separados y tiene acceso ftp a al menos uno y acceso shell a otro, puede usar ftp

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

Puedes escribir esto para cron: lee la página de manual


En lugar de usar ftp también puedes usar wget

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

información relacionada