我刚刚在我的 Ubuntu 10.04 服务器上安装了 fail2ban。
当我尝试启动客户端时,它返回:
错误无法启动服务器。可能仍存在旧套接字文件。尝试删除 /var/run/fail2ban/fail2ban.sock。如果您使用 fail2ban-client 启动服务器,则添加 -x 选项即可
我删除了 fail2ban.sock,但没有任何变化。我该如何修复这个问题?
答案1
我猜你的 fail2ban 服务器意外关闭了(可能被杀死了?)。检查/var/run/fail2ban/fail2ban.sock
文件。如果存在则删除,然后使用以下命令运行 fail2ban:
sudo service fail2ban start
或者
sudo systemctl start fail2ban.service
要不然
sudo fail2ban-client start
考虑您所使用的操作系统支持哪个。
您也可以尝试运行另一个 fail2ban 实例。在运行 fail2ban 之前,请使用 检查服务ps ax | grep fail2ban
。如果服务未运行,那么您可以安全地启动服务。
答案2
我今天遇到了同样的错误,我发现我的 CentOS 8 服务器缺少 /var/run/fail2ban 文件夹。
我手动重新创建了此文件夹
sudo mkdir /var/run/fail2ban
并成功重新启动fail2ban服务。
顺便说一句,我确实从云服务供应商的基于 Web 的控制面板强制重启了此 VPS。看来这次重启导致了文件夹丢失。