У меня есть два домена, и мне нужно скопировать файл из одного домена в другой.
cp http://domain1.com/test.xml http://domain2/crontest/
Я пытался выше, но это не работает. Есть ли другой путь?
Команда cp
Unix/Linux использует пути файловой системы, а не URL-адреса.
Если два домена обслуживаются с одного и того же сервера, и у вас есть доступ администратора ко всему серверу (он не размещен хостинговой компанией), вы можете сделать копию, преобразовав URL-адреса в пути файловой системы, добавив корень документа "docroot". для каждого сайта к части пути URL.
Если документация для доменов 1 и 2 - это /var /www /domain1 и /var /www /domain2
cp /var/www/domain1/test.xml /var/www/domain2/
Если сайты находятся на отдельных серверах, и у вас есть доступ к ftp хотя бы к одному и доступ к оболочке к другому, вы можете просто использовать ftp
$ cd /var/www/site1
$ ftp server2.example.com
user: mubasshir
password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> cd relativedocroot
> get test.xml
> quit
Вы можете написать скрипт для cron - прочитайте man-страницу
Вместо использования ftp вы также можете использовать wget
$ cd /var/www/site1
$ wget http://domain2/crontest/test.xml