我经常遇到错误/var/log/messages
,ftp 服务不停地停止和启动。我不知道这个错误信息背后的原因,也不知道这些错误发生时发生了什么。
May 4 04:11:23 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
May 4 04:51:13 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
May 8 04:12:10 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
May 15 04:14:56 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
May 16 04:15:28 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
May 16 04:37:38 node1 inetd[1587]: ftp/tcp server failing (looping), service terminated
SuSE SLES-8 (i386)
补丁级别 = 4
有人能帮助我摆脱这个错误吗?
答案1
inetd
由于某种原因正在停止您的 ftp 服务。当您在任意给定时间打开过多连接时,这种情况经常发生。它假定您处于连接状态。
看一下/etc/inetd.conf
。应该有一个名为protocol
ftp-service 的选项,后面跟着一个数字,尝试将其设置得更高一些。
ftp stream tcp nowait/3/10 root /usr/libexec/ftpd ftpd -l
代表3
子进程的最大数量和10
连接的最大数量。删除或更改为0
将使该值不受限制。
一些 FTP 客户端为每次传输打开大量单独的连接,这可能会导致这种行为。
不要忘记inetd
在进行更改后重新启动。