- 论坛徽章:
- 0
|
前一段时间在测试机(hp-ux) 上,用flashxp 把,项目的代码,全部拉了下来。新员工嘛, 不大熟悉业务,只能自己看代码。flashxp 有提示,文件没有下载成功,当时没在意,就让它重试下载。过了几天後,项目经理来找我了。原来,这几天主机上的程序跑的特别慢,ps -ef 一下看,发现有几十个ftpd进程。
root ...... ftpd 192.168.**** ret fifo.tmp
别人是根据上面的ip 找到我的。我当时紧张,啊。前一段时间,才有新员工,因为误删除生产机上的数据而受处罚了。查了半天也没发现原因。应该主机是电信的,当时我们没root 用户,也无法,kill 那些进程。
所以事情就先放着。
我感觉到这可能和我前几天,ftp有关。在那个代码目录下
find . -name fifo.tmp
果然找到了 fifo.tmp ,ll 一下, 汗 !!!!! 是个 p 类型的文件,是命名管道.那些ftpd 原来是阻塞在那里的 。
现在问题是发现了,那应该怎么办呢? 把fifo.tmp删除,那写进程会不会退出呢? 多亏,当时没有做出这个愚蠢的决定。fifo.tmp删除,那些进程是不会退出的。
最后想了办法,
ls >> fifo.tmp
哈哈,大部分ftpd进程退出了,还有几个在 idel 在过一会查看 发现所以进程 都退出了。
不知道 hp - ux 上用的是什么 ftp server ,我在redhat 9.0 上模拟这种情况,ftp 不会出现阻塞.
以后 ftp的时候,最好要检查 一下文件,不要出现这个问题!! |
|