ftp上传文件到AIX遇到ftp 450错误的问题 (2009-06-17 15:10) 分类: Aix 环境:(产品,平台,机型,软件版本,等) AIX 4.3.3问题描述: 在用ftp上传大文件到AIX系统时,有时会遇到网络连接中断的问题。这时如果停止ftp客户端程序,等待网络恢复后再尝试上传相同的文件,就会遇到ftp 450错误,显示这个文件正在AIX上被使用。 解答: 产生这个问题的原因是ftpd由于网络中断而无法收到客户端发来的数据连接终止请求,所以ftpd进程会一直保持打开正在上传的文件直到tcp_keepidle超时,默认时间是两个小时。 针对这个问题,一个新版本的ftpd使用了超时设置的参数。即用户可以设定有多长时间没有数据传输ftpd就会断开连接。新版本的ftp可以通过安装APAR IY46566来获得。 新的ftpd增加了-D参数。如果不使用-D参数,ftpd的数据传输超时设定为5分钟;如果使用-D参数,您可以在-D后指定超时设定,单位是秒,最多不超过300。 比如,要设置ftpd数据传输超时为60秒,您需要: 1、安装IY46566; 2、编辑/etc/inetd.conf: ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -D 60 3、刷新inetd服务: #refresh -s inetd