我似乎找不到停止/重新启动 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