У нас есть задание FTP, которое выполняется между AS400 и pure-ftpd в Ubuntu, и оно проработало два года. AS400 (в удаленном магазине) отправляет три файла.
В последнее время он выполняет только первое из трех, а затем останавливается.
Журнал AS400:
> put foo
229 Extended Passive mode OK (|||45944|)
150 Accepted data connection
226-File successfully transferred
226 [speed data]
Enter an FTP subcommand
> put bar
229 Extended Passive mode OK (|||5743|)
No response from remote host; all connections closed.
Enter an FTP subcommand.
> put baz
You must first open a connection.
журнал pure-ftpd:
Oct 25 15:59:39 lb-serv3 pure-ftpd: (?@iseries.touro.edu) [INFO] New connection from iseries.touro.edu
Oct 25 15:59:39 lb-serv3 pure-ftpd: (?@iseries.touro.edu) [DEBUG] Command [user] [itload]
Oct 25 15:59:39 lb-serv3 pure-ftpd: (?@iseries.touro.edu) [DEBUG] Command [pass] [<*>]
Oct 25 15:59:39 lb-serv3 pure-ftpd: (?@iseries.touro.edu) [INFO] itload is now logged in
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [DEBUG] Command [syst] []
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [DEBUG] Command [epsv] []
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [DEBUG] Command [stor] [foo]
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [NOTICE] /path/to//foo uploaded (4394019 bytes, 32219.83KB/sec)
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [DEBUG] Command [epsv] []
Oct 25 15:59:39 lb-serv3 pure-ftpd: (itload@iseries.touro.edu) [DEBUG] Command [stor] [bar]
Есть мудрость? Большое спасибо!
РЕДАКТИРОВАТЬ: Я забыл упомянуть, что иногда в правильном каталоге создавался файл нулевой длины с правильным именем.
Магазин AS400 изменил свой сценарий, и это устранило проблему. Они не знают, что изменилось, что могло бы вызвать проблему. Спасибо, комментаторы!