好久不普打理网站了。今天有空来收拾一下,看看哪些网站不能正常运行了。恰好就遇到一个服务器,所有网站全挂了。
用的是宝塔,想登录后台看看情况。结果账号密码都成功,也显示登录成功了。但是不跳转,依然回到登录界面。
找了一圈原因。来源于宝塔官方的说法:
您好,这个问题有几方面的原因,下面是可能引起这个问题的原因(包含但不局限):
1、磁盘满了。到服务器上执行下df -h,看下磁盘使用情况
2、inode满了,查看inode信息命令 df -i
3、服务器负载过高,导致面板服务无法正常通信,查看服务器资源使用情况,htop 可以详细查看服务器的资源使用情况
yum install htop -y && htop
复制代码
4、网络有丢包,可以联系服务器运营商查看下网络情况
5、面板故障,修复命令:
curl https://download.bt.cn/install/update_panel.sh|bash
复制代码
然后说一下我的解决过程:
1、登录ssh,使用命令:df -h
的确是磁盘满了。
2、使用命令行:
cd /
du -sh *
即:进入根目录,显示各文件夹磁盘占用情况。如下图:
发现是www这个文件夹占用了13个g,我总共的磁盘是15g。所以就是这里占用最多。
3、继续进入www文件使用du -sh *命令:
cd /www
du -sh *
发现是wwwlogs这个文件夹占用最多。这是网站的日志文件夹。
4、在wwwlogs这个文件夹是使用du -sh *,就能发现各网站日志占用的空间。
5、使用rm -f命令删除其中一个就可以正常登录了。
rm -f /www/wwwlogs/www.xxx.com.error.log
问题解决。
我在想,在这里可以使用命令行,将.log后缀结尾的文件一并删除。代码:
find 指定目录 -type f -name “*.指定后缀” | xargs rm
即:find /www/wwwlogs/ -type f -name “*.error.log” | xargs rm
已亲测验证无误。
评论前必须登录!
立即登录