linux服务器centos空间满的检查及解决方法

最近一台网站LINUX服务器,写入不了文件,经查询 发现是空间满了,需要删除些相应的文件,记录过程。

df -h 查询空间情况

du -m --max-depth=1 按目录查询找到大的目录位置

rm -rf 删除相应的文件或目录 如果不想删除文件仅清空文件内容可用clear命令清除文件内容

经查询发现是 NGINX 里 LOG下access日志文件满了,清空access下的网站日志文件,用df -h 查看发现空间没变

losf | gref deleted 查询,删除文件未释放磁盘空间,需要重启下。

reboot

du -h 查看磁盘空间 已经大了..解决问题。

那为什么网站日志文件会这么大,可以设置定时清理日志文件

写一个简单的脚本定期清空日志。 

# vim /root/cleanlog.sh

写入

#/bin/bash
/bin/rm -rf /var/log/access.log
/usr/local/nginx/sbin/nginx -s reload

将脚本保存并使用chmod +x 命令指定可执行权限,最好还需要加入任务列表中(每天凌晨1点执行):

#crontab -e 

0 1  *  *  *  /root/cleanlog.sh   //我这是每天夜里12点清空一次,根据你的情况设置清空的频率。注意空格 第一个0代表分第二个1代表几点第三到第五个星号依次代表天、月、周 详细查看 在/etc/crontab

#service crond restart 任务开启 OK

猜你喜欢

转载自blog.csdn.net/jamesdodo/article/details/81742720