nginx日志磁盘空间使用率100%
nginx日志磁盘空间100%
- 0、现象
- 1、问题描述
- 2、正确删除日志
- 3、错误删除方式、原因、解决方法
0、现象
CICD部署失败,连接拒绝
猪齿鱼到gitlab 503
CICD出现137现象
1、问题描述
服务器提示磁盘满了,表现如下:
经查看是nginx服务器,使用 df -h 命令如下:
考虑是被nginx日志撑满,查看日志文件大小
问题确定,所以删除日志。
2、正确删除日志
echo " " > ./error.log
3、错误删除方式、原因、解决方法
- 错误删除方式
使用rm -f删除或者xftp右键删除,删除之后云盘使用率并没有发生变化。 - 原因
在linux中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink),然而如果文件是被打开的(有进程正在使用或者不断写入),那么进程将可以继续读取该文件,磁盘空间也会一直被占用无法释放。nginx日志文件在删除的时候文件正在被使用; - 解决
网上大部分资料说的都是直接重启nginx服务,没用!!!
重启之后,是可以直接生成新的日志文件的,但原本的日志文件占用问题并没有解决
正确方案:重启之后,杀掉使用nginx旧日志文件的进程安装lsof
yum install lsof
查看使用nginx日志的进程
lsof |grep deleted
[root@local ~]# lsof |grep deleted nginx 4401 nobody 38w REG 253,0 19304448 10835682 /var/nginx/logs/error.log (deleted)
解决:kill 4401 即可删除error.log占用的问题。
清理正在被读写的大日志文件时,直接使用 echo “” > ./xxx.log 命令,即直接将文件置空,并不影响服务的使用,文件大小也被控制下来,磁盘空间也释放了。
nginx日志磁盘空间使用率100%相关推荐
- Linux磁盘空间使用率100%解决办法
Linux磁盘空间使用率100%解决办法 磁盘空间使用率很高的解决办法 事情发生的原因 方法一:删除未被进程引用的大文件. 方法二:删除被磁盘引用的大文件 总结 磁盘空间使用率很高的解决办法 事情发生 ...
- mysql 磁盘利用率100_磁盘空间使用率100%的故障处理
磁盘空间使用率100%的故障处理过程 环境介绍: 1.云服务器 2.操作系统 CentOS 5.6 3.内存8G 磁盘与挂载路径的介绍: mounted on si ...
- linux fdisk 磁盘空间使用率,linux查看磁盘剩余空间以及cpu使用情况
1.查看CPU个数 cat /proc/cpuinfo | grep "physical id" | uniq top可以实时的查看cpu的使用情况 2.查看CPU核数 cat / ...
- linux好几百g空间使用,linux磁盘空间被占用100%-148
一台测试服务器(4.17)服务器硬盘物理空间300g使用率是百分之百 1)df显示硬盘用完了,查看系统没大大文件删除部分文件还是显示全部用完 # df -h /dev/sda3 ...
- [ Linux驱动炼成记 ] 15 - 存储器EMMC中Ext4文件系统 中 磁盘空间占用率100%
产品现象 : 设备(Linux 系统) 运行一段时间后,其中某一个分区 /et/config 突然占用率为100%,而实际空间可能1%都不到. 这种问题百思不得其解.谷歌/百度 所遇到的解决方案都是嵌 ...
- 【磁盘空间100%】记一次生产问题排查
1.收到告警,/apps目录下磁盘空间使用率高于99% 2.登陆服务器,使用df -h查看各目录挂载点以及磁盘空间使用率 3.确认apps下使用率确实超过99%,逐步排查 4.查看apps下各目录所占 ...
- java 写文件 异常 磁盘空间满_系统磁盘空间满的一个问题
我们的集成环境如果磁盘空间满,一般情况下可以通过删除log或者多余的文件来解决,但有时候,这种方法是无法解决的.以上次碰到情况为例: 服务器10.2.5.4磁盘空间满,致使某核心无法正常运行.于是登陆 ...
- linux proc 占用空间,一种诡异的Linux磁盘空间被占满问题
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? - 服务报错,提示没有足够磁盘空间.登录服务器,使用df -h 查看磁盘空间使用率(此台为模拟,真实服务器使用率100% ...
- 删除文件后,磁盘空间没有释放的处理记录
问题说明:IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件.但是发现删除该文件后,/分区的磁盘空间压根没有释放 ...
- 系统磁盘空间满的一个问题
我们的集成环境如果磁盘空间满,一般情况下可以通过删除log或者多余的文件来解决,但有时候,这种方法是无法解决的.以上次碰到情况为例: 服务器10.2.5.4磁盘空间满,致使某核心无法正常运行.于是登陆 ...
最新文章
- 优秀!广州“土博士”刚毕业,即获海外名校终身教职!
- Mycat中间件的下发准则
- 训练作用_不同振幅的振动训练对身体的作用
- 零基础学Python:作用域详解
- my sql Group_concat函数
- P2197 【模板】nim游戏
- python中#!/usr/bin/python与#!/usr/bin/env python的区别
- Android add external jar
- python正则匹配表达式(1)
- python和c#交互_python与C#的互相调用
- hihoCoder 1014trie树(字典树)
- Nginx 源码分析:ngx_queue_t
- 关于微信退款出现错误代码:52的解决方法【转】
- https协议为什么比http协议更加安全
- c语言程序设计第4版pdf荣政_C语言程序设计 PDF 第4版
- mac 安装 brew 镜像
- 使用Visio画各种可视化的流程图之活动图和状态图
- OpenModelica使用入门
- 王垠:清华梦的粉碎—写给清华大学的退学申请 2005.9.22
- twitter注册不了_如何阻止Twitter重点阻止不相关的通知