Copie el archivo de un dominio diferente usando el trabajo cron


0

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?

Respuestas:


1

El Unix / Linux cp comando utiliza rutas de sistema de archivos, no URLs.

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 a las rutas del sistema de archivos antes de adjuntar 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 usted tiene acceso ftp a al menos uno y acceso de 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 del manual


En lugar de usar ftp también puedes usar wget

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

No, no son el mismo servidor.
Mubasshir Pawle

1
@mubasshir: vea la respuesta actualizada - usaría wget.
RedGrittyBrick
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.