Chinaunix首页 | 论坛 | 博客
  • 博客访问: 206737
  • 博文数量: 45
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 505
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-14 13:00
文章分类

全部博文(45)

文章存档

2010年(3)

2009年(39)

2008年(3)

我的朋友

分类:

2009-06-17 15:10:51

环境:(产品,平台,机型,软件版本,等)
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

阅读(4622) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~