如何启动/停止proftpd

我似乎无法find停止/重新启动proftpd的方法。 我的服务器IP地址是xx.yy.zz.ww,通过FTP从外部设备连接,给我提示:

Connected to xx.yy.zz.ww 220 ProFTPD 1.3.1 Server (ProFTPD) 

然后它要求我input用户名。

当我尝试从同一台服务器(ftp localhost)进行连接时,也会出现同样的情况。 因此,我确定proftp正在我的服务器上运行。

另外,在我的服务器(xx.yy.zz.ww)。 我正在拖/var/log/messages ,它显示我的FTP会话打开和closures。

我无法findproftpd是如何工作的。 /etc/init.d/没有proftpd; /etc/xinetd.d/没有proftpd。

我看着: /etc/proftpd.conf ,它显示了我的ServerType inetd

另外,当我运行: ps -auxfww | grep proftp我没有得到任何东西(除了我目前的命令)

我如何才能知道proftp正在运行,如何杀死它/重新启动它?

使用netstat来查看哪个进程正在保持端口21:

 # netstat -tnlp 

从那里你可以使用RPM来查看哪个软件包拥有该文件来阻止它,并从init.d删除它。

如果您的服务器有Plesk ProFTPD守护程序是xinetd 。 使用

/etc/init.d/xinetd重启

停止proftpd

 /sbin/service proftpd stop 

阻止它从系统启动

 /sbin/chkconfig proftpd off 

用系统启动proftpd

 /sbin/chkconfig proftpd on 

手动启动proftpd

 /sbin/service proftpd start 

并重新启动它

 /sbin/service proftpd restart 

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd表示您的proftpd由xinetd控制。 xinetd提供了只有在有人调用特定端口时才能启动deamon的能力。 请检查/etc/xinetd.d/文件是否指向一个ftp服务器(例如标题中的“service ftp”)。

一般情况下,你可以找出这样一个服务的状态:

 service proftpd status 

你也可以像这样重新启动(或类似的启动和停止):

 service proftpd restart