У меня есть файл, содержащий статьи моих клиентов, которые нужно еженедельно загружать на удаленный сервер UNIX через FTP, а удаленная команда используется для чтения статей в их систему (агентство, которое отслеживает EAN-коды). Люди, работающие на удаленном сервере, дали моему клиенту пакетный файл для загрузки, чтобы загрузить этот файл статьи на сервер, и они делали это вручную.
Я занимаюсь разработкой своей системы клиентов, и я хочу автоматизировать загрузку этого файла. Их система находится на сервере Ubuntu, поэтому я перевел пакетный файл в сценарий оболочки.
Теперь все работает просто отлично, кроме вызова сценариев на удаленном сервере. Как только скрипт попадает в команду «quote RCMD CALL ...», я получаю ошибку «500 команда не понятна». Если я запускаю его в Windows с командным файлом, такой ошибки не возникает.
Я вошел на их FTP вручную и попытался написать разные команды цитаты, но ни одна из них не работает.
Я нашел людей, имеющих схожую проблему с помощью Google, но не смог найти решения.
Кто-нибудь знает, почему удаленная команда работает через Windows, а не через Ubuntu?