Linux-定时清除日志No space left on device

由于开发环境上一般机器资源较少,很容易导致因日志文件过大而导致系统宕机,报错No space left on device等问题,我们可以通过添加定时任务,自动删除日志从而达到节省空间的目的

操作步骤:

  1. 云服务器进入救援模式(若服务器可正常登陆,则这步可跳过)
  2. 搜索日志文件

find 指定目录 -type f -name "*.log" -mtime +15 //15代表15天之前的

  1. 确认删除日志文件
java 复制代码
find 指定目录  -type f -name "*.log" -mtime +15 -exec rm {} \;

定时任务自动删除

1.创建删除脚本

java 复制代码
#!/bin/sh
find 指定目录  -type f -name "*.log" -mtime +15 -exec rm {} \;
  1. 添加定时任务
java 复制代码
1. crontab -e
#编辑计划任务,新的一行添加:每天 1点执行清理脚本
2. 0 1 * * *  /bin/clean.sh
  1. 保存退出,重启crontab 服务,让配置生效
java 复制代码
service crond restart
相关推荐
NCIN EXPE几秒前
使用Springboot + netty 打造聊天服务(一)
java·spring boot·后端
运维行者_5 分钟前
通过OpManager的Windows服务监控能力释放最佳IT网络性能
服务器·开发语言·网络·windows·web安全·php
.千余7 分钟前
【Linux】进程概念
linux·服务器·开发语言·学习
爱学习的小囧11 分钟前
ESXi性能历史怎么监控?2种方法,图形化+命令行全覆盖
java·linux·运维·服务器·网络·esxi·esxi8.0
逻辑驱动的ken20 分钟前
Java高频面试考点场景题11
java·深度学习·面试·职场和发展·高效学习
学习3人组35 分钟前
面向对象编程:反射(Reflection)原理与应用详解
java
斯维赤38 分钟前
每天学习一个小算法:快速排序
java·python·学习·算法·排序算法
困惑阿三38 分钟前
Nginx 域名绑定与 HTTPS 配置指南
运维·nginx·https·ssl
xiaoshuaishuai842 分钟前
C# Submodule 避坑指南
服务器·数据库·windows·c#
天码-行空1 小时前
深入拆解 Tomcat 系统架构:连接器如何设计
java·系统架构·tomcat