如何启动/停止 proftpd

如何启动/停止 proftpd

我似乎找不到停止/重新启动 proftpd 的方法。我的服务器 IP 地址是 xx.yy.zz.ww,通过 FTP 从外部设备连接时会显示以下提示:

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

然后它要求我输入用户名。

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

另外,在我的服务器 (xx.yy.zz.ww) 上,我正在跟踪/var/log/messages,它显示 FTP 会话已打开和关闭。

我找不到 proftpd 是如何工作的。/etc/init.d/ 没有 proftpd;/etc/xinetd.d/ 没有 proftpd。

我看了看:/etc/proftpd.conf它告诉我ServerType inetd

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

我怎样才能知道 proftp 正在运行以及如何终止它/重新启动它?

答案1

使用 netstat 查看哪些进程占用了 21 端口:

# netstat -tnlp

从那里,您可以使用 RPM 查看哪个包拥有该文件,以停止它并将其从中删除init.d

答案2

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

/etc/init.d/xinetd 重新启动

答案3

停止 proftpd

/sbin/service proftpd stop

阻止它随系统启动

/sbin/chkconfig proftpd off 

使用系统启动 proftpd

/sbin/chkconfig proftpd on

手动启动 proftpd

/sbin/service proftpd start

并重新启动它

/sbin/service proftpd restart

答案4

通常,您可以通过以下方式了解服务的状态:

service proftpd status

您也可以像这样重新启动(或者类似地启动和停止):

service proftpd restart

相关内容