Question

J'ai un fichier contenant des articles de mes clients qui doivent être téléchargés sur un serveur UNIX distant via FTP et une commande distante est utilisée pour lire les articles dans leur système (une agence qui garde une trace des codes EAN). Les personnes exécutant le serveur distant ont donné à mon client un fichier de lots à exécuter afin de télécharger ce fichier d'article sur le serveur et ils l'ont fait manuellement.

Le travail que je fais consiste à développer mon système de clients et je souhaite automatiser ce téléchargement de fichiers. Leur système est sur un serveur Ubuntu, j'ai donc traduit le fichier de lots en un shell-script.

Maintenant, tout fonctionne très bien, sauf invoquer des scripts sur le serveur distant. Dès que le script arrive à la commande "cite rcmd appel ..." J'obtiens une "commande 500 non comprise" -Error. Si je l'exécute des fenêtres de frow avec le fichier de lots, il n'y a pas une telle erreur.

Je me suis connecté à leur FTP manuellement et j'ai essayé d'écrire différentes commands de devis et aucun d'entre eux ne fonctionne.

J'ai trouvé des gens qui avaient un problème similaire en googlant mais je n'ai trouvé aucune solution.

Est-ce que quelqu'un sait pourquoi la commande distante fonctionne via Windows mais pas via Ubuntu?

Était-ce utile?

La solution

Il s'est avéré que notre pare-feu a bloqué la «citation» des communs d'être envoyés par le client FTP.

J'ai découvert ce problème à travers Fiche de questions et réponses AS / 400 FTP

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top