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